Parameter Modules в Unreal Engine 4

0
25
Карты Изогнутой Нормали в Unreal Engine 4

Оглавление

Существуют модули параметров для передачи данных из системы частиц, чтобы они могли контролировать другие аспекты, такие как материалы.

Dynamic

Модуль Dynamic используется для передачи четырех скалярных значений материалу (материалам), используемому эмиттером, позволяющим эмиттеру управлять материальными эффектами.

СвойствоОписание
ParticleModuleParameterDynamic
Dynamic ParamsМассив динамических параметров для модуля. Каждый элемент массива Dynamic Params имеет следующие свойства:

СвойствоОписание
Param NameИмя связанного параметра в выражении DynamicParameter материала. Это свойство доступно только для чтения и заполняется автоматически, когда в материале, примененном к этому эмиттеру, существует выражение выражения динамического материала Particle.
Use Emitter TimeЕсли значение true, используйте время эмиттера для получения значения распределения для параметра. В противном случае используйте относительное время частицы.
Spawn Time OnlyЕсли значение true, устанавливает только значение параметра, когда порождается частица. В противном случае значение обновляется каждый кадр.
Value MethodЗадает метод, используемый для получения значения параметра. Он включает следующие опции: [INCLUDE: #ValueMethod]
Scale Velocity By Param ValueЕсли значение true, значение скорости, переданное материалу, будет масштабироваться по значению, установленному в распределении значения параметра (Param Value).
Param ValueРаспределение плавающего значения float для установки значения параметра для использования с методом EDPV_UserSet.

Dynamic (Seed)

Модуль Dynamic (Seed) идентичен модулю Dynamic Parameter, поскольку он позволяет эмиттеру передавать значения материалу (материалам); однако этот модуль позволяет указать информацию о Seed, который будет использоваться при выборе значений распределения, чтобы обеспечить более последовательный эффект от модуля каждый раз, когда используется эмиттер. Он содержит следующие компоненты:

СвойствоОписание
RandomSeed
Random Seed InfoСлучайный seed(s) для использования для выбора «случайных» значений для свойств этого модуля.

СвойствоОписание
Get Seed From InstanceЕсли значение true, модуль попытается получить Seed из экземпляра владельца. Если это не удастся, оно вернется к тому, чтобы получить его из массива Random Seeds
Instance Seed Is IndexЕсли значение true, начальное значение, полученное из экземпляра, будет индексом в массив Random Seeds
Parameter NameИмя, которое выставляется для помещенного экземпляра для установки этого Seed
Random SeedsСлучайные значения Seeds, используемые для этого модуля. Если указано несколько значений, значение будет выбрано случайным образом экземпляром.
Reset Seed On Emitter LoopingЕсли значение true, Seed будет сбрасываться каждый раз, когда эмиттер излучает
ParticleModuleParameterDynamic
Dynamic ParamsМассив динамических параметров для модуля. Каждый элемент массива Dynamic Params имеет следующие свойства:

СвойствоОписание
Param NameИмя связанного параметра в выражении DynamicParameter материала. Это свойство доступно только для чтения и заполняется автоматически, когда в материале, примененном к этому эмиттеру, существует выражение динамического материала Particle.
Use Emitter TimeЕсли значение true, использует время эмиттера для получения значения распределения для параметра. В противном случае используйте относительное время частицы.
Spawn Time OnlyЕсли значение true, установите только значение параметра, когда рождается частица. В противном случае значение обновляется каждый кадр.
Value MethodЗадает метод, используемый для получения значения параметра. Он включает следующие опции: [INCLUDE: #ValueMethod]
Scale Velocity By Param ValueЕсли значение true, значение скорости, переданное материалу, будет масштабироваться по значению, установленному в распределении Param Value.
Param ValueРаспределение плавающего значения float для установки значения параметра для использования с методом EDPV_UserSet.

 

 

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите свой комментарий!
Пожалуйста, введите ваше имя: