Parray — фактически тот же супер спрей.
В качестве эмиттера можно использовать любой объект в сцене.
Если эмиттер не задан, он будет создан автоматически.
Все прочее, как у Супер Спрея.
Флаги и настройки частиц.
Но, как оказалось с этой системой частиц, не все так просто!
Благодаря внимательности уважаемого товарища Rotouns, был найден один интересный момент связанный с этим типом частиц!
А именно, получение уникального контроллера анимации, который задействует авто создание копий частиц для всех объектов состоящих в последовательной иерархии!
Т.е. если частицы имеют эмиттером второй объект в цепочке, то в игре, будут подняты их копии на всех последующих объектах этой иерархии.
См. r\Atronach_Fire.nif
Собственно на основании этого файла и был найден этот интересный момент.
Т.к. достаточно создать только одну систему частиц, вместо отдельной для каждого объекта.
А затем указать в качестве эмиттера второй объект в цепочке (например) костей.
Такой метод, значительно упрощает работу!
А также, в целом оптимизирует сцену.
Дальнейшие изыскания показали и другую возможность!
А именно:
- если выбрать режим генерации частиц At All Vertices, то можно использовать в качестве эмиттера любые поверхности!
Указав в качестве эмиттера любой объект и он будет производить частицы из своих вертексов.
Т.е. указывается не иерархия, но единичный объект с "физической" оболочкой.
Например, плоскость...
Т.е.
Для получения клонов по системе иерархии, что полезно для существ:
- используем Over Entire режим и указываем второй объект в иерархии скелета.
Обычно это Pelvis.
А, для получения поверхности излучающей частицы из всех вертексов:
- применяем At All Vertices и указываем нужный объект.
Примечание для At All Vertices режима .
Вероятно со скиненными объектами могут быть сложности.
По крайней мере не происходит вылета игры на рабочий стол.
Вместо ноды, указать ее шейп.
Т.е. сразу после экспорта, в качестве эмиттера будет указана НОДА, а не сам объект.
Что и не давало раньше определить правильные настройки для работы этого элемента!
Но только ТЕСэкспортер создает NiBSPArrayController, который собственно и определяет особый тип работы частиц в иерархии объектов.
Примечание!
Если в разделе Particle Type выбрать Instance geometry и указать некий объект, то ФФЕ создаст в ниф файле NiParticleMeshes!
Т.е. вместо обычных спрайтов, будут использованы полноценные 3д объекты!
|
|
|
Тестирование разных настроек Parray.
Режим Att All Vertices дал флаг NiBSPArrayController - 24
Все прочие режимы дали флаг 8.
Собственно допустимы только два режима.
Иерархия и вертексы поверхности.
|
Parray в режиме по умолчанию.
Ничем не отличается от SyperSpray.
|
|
|
|
Тестовая сцена. Parray назначен на Bip01 Pelvis.
Режим Over Entire...
При назначении на Bip01 эффект не получался.
|
И что получается в Тес Кс.
Частицы были созданы на всех костях!
|