Guys, хочу реализовать полностью динамический дым, но столкнулся с некоторыми проблемами.
В Unity есть две системы частиц, это старая система Shuriken Particle System и новая VFX Graph. На старой системе можно реализовать нормальное взаимодействие частиц с коллайдерами, чтобы дым не проходил через объекты, но так как она работает на CPU это очень затратный метод. А новая VFX не умеет работать нормально с коллайдерами, по крайней мере я не нашел по этому никакой инфы, кроме того, что на презентации этой технологии в ее минусах было написано, что проблемно работать с физикой.
Так же у nVidia есть их nVidia Gameworks где уже есть хороший пример такого дыма, но из всего, что есть в Unity поставляется только плагином nVidia Flex в котором нет данной симуляции дыма.
Куда копать, чтобы создать динамический дым? Писать шейдером через nVidia CG? Или может есть какие то варианты по проще?