• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

Новости:

Форум Quest3D восстановлен!

Главное меню

Форма потока частиц

Автор DreadlockEugene, 01 августа 2011, 10:55:57

« назад - далее »

DreadlockEugene

такая задача: необходимо чтобы поток воды двигался по заданной форме (тор). прицепить как в туториале коллижн обжект не получилось. =( может быть кто-нибудь подскажет.
файл с потоком: http://ifolder.ru/24970751

DreadlockEugene

и сразу попутный вопрос: как задать объект с помощью 3D ObjectData а не 3D Object?

Alteste

не очень то похоже на воду

DreadlockEugene

суть не в этом.. а как сделать поток в форме тора.. с дыркой в центре

Ruslan

#4
Учитывая инструментарий Квеста, на ум приходит только:
записать в текстуру анимированные позиции для вершин, написать шейдер, в катором плейны поворачиваются лицом к камере, используя ранее созданную текстуру прибавлять смещение.

ну или посмотри канал ParticleEmitterCommand, может что и получится.

вот здесь еще посмотри:
https://guest3d.wohlnet.ru/forum/index.php?topic=1564.0
смысл такой:
- моделим торнадо (нужной формы), возможно несколько, по типу матрешки
- красим вершины
- допиливаем шейдер, для нужной дефформации вершин в зависимости от их цвета
- во время рендеринга, циклически сдвигаем текстурные координаты.
- плюс ко всему, постеменно меняем матрицу(например по анимационной кривой) для объекта\объектов торнадо, для их перемещения\вращения\скейла

Ruslan

Цитироватьи сразу попутный вопрос: как задать объект с помощью 3D ObjectData а не 3D Object?
это вообще разные понятия..
3D ObjectData - содержит в себе мешь (вершинный буфер, индексный буфер, текстурные координаты, тангенты, нормали, вертекс колор)
3D Object - это контейнер, который содержит в себе матрицу, габаритный контейнер и так далее..