forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Эффекты/Шейдеры (http://forum.boolean.name/forumdisplay.php?f=170)
-   -   Частицы (http://forum.boolean.name/showthread.php?t=15980)

defz 06.12.2011 19:20

Частицы
 
Как создать что-то похожее на сварку, используя частицы?

Taugeshtu 06.12.2011 20:07

Ответ: Частицы
 
Любой партикл-эмиттер, спрайты желательно с самосвечением, имеющие столкновения с уровнем. Партиклы выбрасываются конусом, в полете рандомных сил или нет, или минимум - гравитация должна делать своё дело...

В чём суть проблемы? Настроить генератор? Материал? Аниматор?

defz 06.12.2011 21:12

Ответ: Частицы
 
Никак не могу найти нормальный материал, чтобы частицы были вытянутыми.

pax 06.12.2011 21:15

Ответ: Частицы
 
это не материалом делается, а в рендерере частиц укажи http://unity3d.com/support/documenta...ngthScale.html другой

Nuprahtor 06.12.2011 21:16

Ответ: Частицы
 
Нужна подходящая текстура + в Particle Renderer установить параметр Stretch Particles на Stretched

EvilOkta 15.03.2013 15:07

Ответ: Частицы
 
а можно в качестве частиц указать меши? например для генерации партиклов использовать осколки стекла, обломки объекта - чтобы создать реалистичный взрыв.

PassCall 20.03.2013 12:51

Ответ: Частицы
 
Цитата:

Сообщение от EvilOkta (Сообщение 254960)
а можно в качестве частиц указать меши? например для генерации партиклов использовать осколки стекла, обломки объекта - чтобы создать реалистичный взрыв.

Можно, там даже несколько мешей можно указать (будет выбрасываться рандомный)

WISHMASTER35 21.03.2013 22:59

Ответ: Частицы
 
А начальную позицию частицам нельзя назначить?
И если у меня каждая частица это будет пуля, то как определить что частица и персонаж столкнулись?

PassCall 21.03.2013 23:43

Ответ: Частицы
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 255469)
А начальную позицию частицам нельзя назначить?
И если у меня каждая частица это будет пуля, то как определить что частица и персонаж столкнулись?

1. То есть, что бы вылетал оттуда, откуда захотел ты, а не рандом? Разве что скриптом передвинуть эмиттер туда, откуда пуля должна вылетать и заставить эмиттер выплюнуть пулю. Может есть более граотный способ, не в курсе, сильно с партиклами не заморачивался.

2. Есть такой параметр "collision" в инспекторе эмиттера, однако как это работает не вникал, ибо потребности в таком пока нет

а вообще в твоем случае проще сделать велосипедный алгоритм (делов то - выпустить объект под определенным углом и детектировать коллизию)

WISHMASTER35 22.03.2013 00:50

Ответ: Частицы
 
PassCall, 1) изменить позицию спавна частицы я хотел чтобы на краю дула была не середина частицы muzzle, а ее край. Может можно просто точку привязки изменить, чтобы позиция задавалась для края, а не центра частицы?
2) Мне надо чтобы максимально быстро работало, а то девайс у меня слабый.

PassCall 22.03.2013 18:20

Ответ: Частицы
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 255484)
2) Мне надо чтобы максимально быстро работало, а то девайс у меня слабый.

Не понимаю, как можно летящей пулей напрячь девайс. Да и партиклы - это те же меши. Так что советую сделать все "своими руками". Разницы никакой а гибкости больше.

WISHMASTER35 22.03.2013 21:45

Ответ: Частицы
 
частицы это один объект и один меш.

Morganolla 07.11.2013 17:55

Ответ: Частицы
 
Не могу настроить уменьшение скорости частиц со временем для дыма из сопла двигателя. Крутил графики Velocity over Lifetime но они ни на что не влияют почему то.


Часовой пояс GMT +4, время: 16:08.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot