📎 Оглавление
⚡ Обзор
📎 Характеристики
Это список известных свойств, используемых в архетипах узлов алхимии.
| Имя | Тип | Описание |
|---|---|---|
| Node_Name | String | Имя архетипа. Обязательное свойство. |
| Node_LifeSpan | Float | Срок службы узла. Обязательное свойство. |
| Node_Transform | Transform | Преобразование узла. Обязательное свойство. |
| String | Неиспользованный. | |
| Emitter_LODCurve | Animated float | Кривая смещения уровня детектирования излучателя. |
| Emitter_InitialParticles | Integer | Число изначально созданных частиц. |
| Emitter_Frequency | Animated curve | Скорость/частота появления частиц (единиц в секунду). |
| Emitter_MaxParticles | Animated curve | Максимально допустимое количество частиц. |
| Emitter_EmitCount | Animated curve | Неизвестный. |
| Emitter_InitialLifeSpan | Animated curve | Продолжительность жизни частиц назначается при их генерации. |
| Emitter_Pressure | Animated curve | Начальная скорость. Должна быть выше 0, чтобы некоторые частицы были видны. |
| Emitter_VelocityApproach | Animated curve | Наследует скорость родительского объекта. |
| CubeEmitter_Width | Animated curve | Ширина FxCubeEmitter. |
| CubeEmitter_Height | Animated curve | Высота FxCubeEmitter. |
| CubeEmitter_Depth | Animated curve | Глубина FxCubeEmitter. |
| CubeEmitter_MinSpread | Animated curve | Минимальный угол рассеивания FxCubeEmitter. |
| CubeEmitter_MaxSpread | Animated curve | Максимальный угол рассеивания FxCubeEmitter. |
| SphereEmitter_MinRadius | Animated curve | Внутренний радиус FxSphereEmitter (полый). |
| SphereEmitter_MaxRadius | Animated curve | Внешний радиус FxSphereEmitter. |
| ConeEmitter_MinRadius | Animated curve | Внутренний радиус FxConeEmitter (полый). |
| ConeEmitter_MaxRadius | Animated curve | Внешний радиус FxConeEmitter. |
| ConeEmitter_MinSpread | Animated curve | Минимальный угол рассеивания FxConeEmitter. |
| ConeEmitter_MaxSpread | Animated curve | Максимальный угол рассеивания FxConeEmitter. |
| Appearance_LODCurve | Animated float | Внешний вид кривой смещения LOD. |
| BasicApp_TriTexture | Boolean | Используйте треугольную сетку. |
| BasicApp_QuadTexture | Boolean | Используйте четырехъядерную сетку. |
| BasicApp_MotionBlur | Boolean | Применяет размытие движения для нетекстурированных объектов. |
| BasicApp_Color | Animated color | Анимация цветовых оттенков. |
| BasicApp_Alpha | Animated float | Цветная альфа-анимация. |
| BasicApp_Size | Animated float | Размер сетки. |
| BasicApp_HtoVAspect | Animated float | Соотношение сторон по горизонтали и вертикали. |
| BasicApp_Rotate | Animated float | Анимация вращения. Игнорируется при включенном эффекте MotionBlur. |
| BasicApp_TexName | String | Название текстуры. |
| BasicApp_BlendInfo | Color blending | Режим смешивания цветов. |
| BasicApp_UseCommonTexFrame | Boolean | Используйте обычную анимацию текстур. |
| BasicApp_TexFrame | Animated float | Анимация индивидуальной текстуры частиц. |
| BasicApp_CommonTexFrame | Animated curve | Анимация текстуры общего узла. |
| BasicApp_FlipTexU | Boolean | Отразить текстуру по горизонтали. |
| BasicApp_FlipTexV | Boolean | Отразить текстуру вертикально. |
| OrientedApp_Width | Animated float | |
| OrientedApp_Height | Animated float | |
| RectApp_CenterOnPos | Boolean | |
| RectApp_ViewingAngleFade | Boolean | Спрайт затухает при большом угле обзора. |
| RectApp_Scale | Animated float | |
| RectApp_Length | Animated float | |
| RectApp_Width | Animated float | |
| BeamApp_DisablePlaceHolder | Boolean | |
| BeamApp_DupeFirstParticle | Boolean | |
| BeamApp_LineAppearance | Boolean | |
| ParticleApp_LifeName | String | Относится к названию эффекта, отображаемому в течение срока действия. |
| ParticleApp_DeathName | String | Относится к названию эффекта, отображаемому в конце. |
| ParticleApp_UseDynamicRotation | Boolean | Применяет преобразование из этого узла. |
| ParticleApp_SmoothRotation | Boolean | |
| Integer | Неизвестный. Начальный индекс группы сетки? | |
| String | Unknown | |
| Boolean | Позволяет ли преобразовывать отдельные частицы? | |
| Transform | Преобразование отдельных частиц? | |
| RadialField_Approach | Animated curve | |
| RadialField_Attenuation | Animated float | |
| RadialField_Magnitude | Animated curve | |
| RadialField_Radius | Animated curve | |
| CollideField_Height | Animated curve | |
| CollideField_Reflectivity | Animated curve | |
| CollideField_Width | Animated curve | |
| AirField_Approach | Animated curve | |
| AirField_Magnitude | Animated curve | |
| GravityField_Gravity | Animated curve | |
| TurbulenceField_Approach | Animated curve | |
| TurbulenceField_Magnitude | Animated curve | |
| 0x1C65B7B9 | Boolean | Дубликат BeamApp_LineAppearance. |
| 0x0BA0B3BB | Transform | Неизвестный. |
| 0x03503B61 | Boolean | Неизвестный. |
| 0x0ABE0402 | Boolean | Неизвестный. |
| 0xE63AA248 | Animated curve | Неизвестный. |
- ❔ 0xE63AA248 тип появляется в некоторых узлах FLDustField.
- ❔ 0x0BA0B3BB, 0x03503B61 и 0x0ABE0402 типы появляются в tail.app (FLBeamAppearance) gf_tradelaneship01.ale.
- BasicApp_CommonTexFrame может анимировать текстуры с несколькими подтекстурами (т.е. количество текстур > 1), в то время как BasicApp_TexFrame не может (по умолчанию используется последняя текстура). Свойство частоты кадров игнорируется и зависит от воспроизведения, управляемого кривой (0.0 — первый кадр, 1.0 — последний кадр).
💨 Узлы
- Префикс «FL» в некоторых именах не является опечаткой.
💨 FxNode
Может использоваться для группировки нескольких узлов для преобразований.
- Node_Name
- Node_LifeSpan
- Node_Transform
💥 FxCubeEmitter
Излучатель кубического объема.
- Node_Name
- Node_LifeSpan
- Node_Transform
- Emitter_LODCurve
- Emitter_InitialParticles
- Emitter_Frequency
- Emitter_MaxParticles
- Emitter_EmitCount
- Emitter_InitLifeSpan
- Emitter_Pressure
- Emitter_VelocityApproach
- CubeEmitter_Width
- CubeEmitter_Depth
- CubeEmitter_Height
- CubeEmitter_MinSpread
- CubeEmitter_MaxSpread
💨 FxSphereEmitter
Сферический объемный излучатель.
- Node_Name
- Node_LifeSpan
- Node_Transform
- Emitter_LODCurve
- Emitter_InitialParticles
- Emitter_Frequency
- Emitter_MaxParticles
- Emitter_EmitCount
- Emitter_InitLifeSpan
- Emitter_Pressure
- Emitter_VelocityApproach
- SphereEmitter_MinRadius
- SphereEmitter_MaxRadius
🔭 FxConeEmitter
Конусный объемный излучатель.
- Node_Name
- Node_LifeSpan
- Node_Transform
- Emitter_LODCurve
- Emitter_InitialParticles
- Emitter_Frequency
- Emitter_MaxParticles
- Emitter_EmitCount
- Emitter_InitLifeSpan
- Emitter_Pressure
- Emitter_VelocityApproach
- ConeEmitter_MinRadius
- ConeEmitter_MaxRadius
- ConeEmitter_MinSpread
- ConeEmitter_MaxSpread
📌 FxBasicAppearance
Простой спрайт рекламного щита, повернутый к камере.
- Node_Name
- Node_LifeSpan
- Node_Transform
- Appearance_LODCurve
- BasicApp_TriTexture
- BasicApp_QuadTexture
- BasicApp_MotionBlur
- BasicApp_Color
- BasicApp_Alpha
- BasicApp_Size
- BasicApp_HToVAspect
- BasicApp_Rotate
- BasicApp_TexName
- BasicApp_BlendInfo
- BasicApp_UseCommonTexFrame
- BasicApp_TexFrame
- BasicApp_CommonTexFrame
- BasicApp_FlipTexU
- BasicApp_FlipTexV
🔥 FxRectAppearance
- Node_Name
- Node_LifeSpan
- Node_Transform
- Appearance_LODCurve
- BasicApp_MotionBlur
- RectApp_CenterOnPos
- RectApp_ViewingAngleFade
- BasicApp_Color
- BasicApp_Alpha
- RectApp_Scale
- RectApp_Length
- RectApp_Width
- BasicApp_TexName
- BasicApp_BlendInfo
- BasicApp_UseCommonTexFrame
- BasicApp_TexFrame
- BasicApp_CommonTexFrame
- BasicApp_FlipTexU
- BasicApp_FlipTexV
💢 FxOrientedAppearance
Плоский спрайт, ориентация которого не зависит от направления частиц.
- Node_Name
- Node_LifeSpan
- Node_Transform
- Appearance_LODCurve
- RectApp_ViewingAngleFade
- OrientedApp_Width
- OrientedApp_Height
- BasicApp_Color
- BasicApp_Alpha
- BasicApp_TexName
- BasicApp_BlendInfo
- BasicApp_UseCommonTexFrame
- BasicApp_TexFrame
- BasicApp_CommonTexFrame
- BasicApp_FlipTexU
- BasicApp_FlipTexV
🔭 FxPerpAppearance
Спрайт рекламного щита обращен перпендикулярно направлению его частиц.
- Node_Name
- Node_LifeSpan
- Node_Transform
- Appearance_LODCurve
- RectApp_ViewingAngleFade
- BasicApp_Color
- BasicApp_Alpha
- BasicApp_Size
- BasicApp_TexName
- BasicApp_BlendInfo
- BasicApp_UseCommonTexFrame
- BasicApp_TexFrame
- BasicApp_CommonTexFrame
- BasicApp_FlipTexU
- BasicApp_FlipTexV
📎 FLBeamAppearance
Пересекающиеся прямоугольники образуют отрезки прямых из частиц.
- Node_Name
- Node_LifeSpan
- Node_Transform
- Appearance_LODCurve
- BasicApp_Color
- BasicApp_Alpha
- RectApp_Scale
- RectApp_Width
- BasicApp_TexName
- BasicApp_BlendInfo
- BasicApp_UseCommonTexFrame
- BasicApp_TexFrame
- BasicApp_CommonTexFrame
- BasicApp_FlipTexU
- BasicApp_FlipTexV
- BeamApp_DisablePlaceHolder
- BeamApp_DupeFirstParticle
- BeamApp_LineAppearance
💢 FLDustAppearance
Спрайт рекламного щита, изменяющий прозрачность в зависимости от движения камеры: когда спрайты покоя прозрачны, они становятся непрозрачными при движении или вращении камеры.
- Node_Name
- Node_LifeSpan
- Node_Transform
- BasicApp_Color
- BasicApp_Alpha
- BasicApp_Size
- BasicApp_TexName
- BasicApp_BlendInfo
- BasicApp_UseCommonTexFrame
- BasicApp_TexFrame
- BasicApp_CommonTexFrame
- BasicApp_FlipTexU
- BasicApp_FlipTexV
💥 FxParticleAppearance
Внешний вид, который использует другие эффекты в том же файле .ale для визуализации.
Когда частицы живы, они воспроизводят эффект, указанный в ParticleApp_LifeName, а после истечения срока действия — эффект ParticleApp_DeathName.
ParticleApp_UseDynamicRotation применяет вращение от ориентации частицы.
ParticleApp_SmoothRotation включает или отключает сферическую линейную интерполяцию для движения вращения.
- Node_Name
- Node_LifeSpan
- Node_Transform
- ParticleApp_LifeName
- ParticleApp_DeathName
- ParticleApp_UseDynamicRotation
- ParticleApp_SmoothRotation
🔥 FxMeshAppearance
❗ Не работает.
- Node_Name
- Node_LifeSpan
- Node_Transform
- MeshApp_MeshId
- MeshApp_MeshName
- MeshApp_UseParticleTransform
- MeshApp_ParticleTransform
🔭 FxRadialField
Поле аттрактора/рефлектора.
- Node_Name
- Node_LifeSpan
- Node_Transform
- RadialField_Radius
- RadialField_Attenuation
- RadialField_Magnitude
- RadialField_Approach
📌 FxGravityField
Ускоряет частицы. Используйте вращение Node_Transform для изменения направления.
- Node_Name
- Node_LifeSpan
- Node_Transform
- GravityField_Gravity
🔥 FxCollideField
Создает плоское поле отражения поверхности.
- Node_Name
- Node_LifeSpan
- Node_Transform
- CollideField_Reflectivity
- CollideField_Width
- CollideField_Height
🔭 FxTurbulenceField
Беспорядочно встряхивайте частицы.
- Node_Name
- Node_LifeSpan
- Node_Transform
- TurbulenceField_Magnitude
- TurbulenceField_Approach
🔥 FxAirField
Перезаписывает скорость частиц.
- Node_Name
- Node_LifeSpan
- Node_Transform
- AirField_Magnitude
- AirField_Approach
💢 FLDustField
Сохраняет частицы визуализированными только в пределах объема сферы.
- Node_Name
- Node_LifeSpan
- Node_Transform
- SphereEmitter_MaxRadius
💨 FLBeamField
- Node_Name
- Node_LifeSpan
- Node_Transform
