Supported features
Overview
The aim of the plugin is to eventually implement all the feature set of PopcornFX. However due to the rapidly evolving state of PopcornFX and Unreal Engine, some features are still missing. The table below summarizes the current state of the plugin.
General feature set
Simulation |
Status |
Notes |
Raycasts / Sphere sweeps |
✓ |
Contact surface types & properties are retrieved from physical materials. Implemented for PhysX. |
Broadcasted events |
✓ |
|
Audio sampling |
⨉ |
|
GPU particles |
⨉ |
|
Emitters |
|
|
Emitter time scale |
✓ |
|
Emitter visibility |
✓ |
|
Emitter prewarm |
✓ |
|
Attribute |
|
|
Int |
✓ |
|
Float |
✓ |
|
Bool |
✓ |
|
Quaternion |
✓ |
|
Attribute samplers |
|
|
Shape (primitives) |
✓ |
|
Shape (static meshes) |
✓ |
|
Shape (skeletal meshes) |
✓ |
|
Image |
✓ |
Can be setup from static images |
Animation track |
✓ |
Can be setup from spline components |
Vectorfield |
⨉ |
|
Grid |
⨉ |
|
Text |
✓ |
|
Curves |
⨉ |
|
Sound |
⨉ |
Supported renderers
Renderer |
CPU simulation |
GPU simulation |
Notes |
Billboard |
✓ |
⨉ |
GPU (vertex shader) billboarding is on by default |
Ribbon |
✓ |
⨉ |
CPU billboarding is on by default (GPU billboarding is not implemented) |
Triangle |
⨉ |
⨉ |
|
Mesh |
✓ |
⨉ |
CPU billboarding is on by default (the vertex shader still processes some data but mesh instance matrices are built on CPU) |
Sound |
⨉ |
⨉ |
|
Light |
✓ |
⨉ |
Emits Atom simple point-lights |
Decal |
⨉ |
⨉ |
Renderer feature set
Rendering feature |
Billboard |
Ribbon |
Triangle |
Mesh |
Notes |
Transparent |
✓ |
✓ |
⨉ |
✓ |
|
Opaque |
✓ |
✓ |
⨉ |
✓ |
|
Diffuse |
✓ |
✓ |
⨉ |
✓ |
|
Atlas |
✓ |
✓ |
⨉ |
✓ |
|
Distortion |
✓ |
✓ |
⨉ |
⨉ |
|
Alpha Remap |
✓ |
✓ |
⨉ |
✓ |
|
Soft Particles |
✓ |
✓ |
⨉ |
✓ |
|
Flip UVs |
✓ |
✓ |
⨉ |
✓ |
|
Lit |
✓ |
✓ |
⨉ |
✓ |
|
LegacyLit |
✓ |
✓ |
⨉ |
✓ |
|
Normal Wrap |
⨉ |
⨉ |
⨉ |
⨉ |
|
Normal Bend |
✓ |
✓ |
⨉ |
⨉ |
|
Diffuse Ramp |
✓ |
✓ |
⨉ |
✓ |
|
Emissive |
✓ |
✓ |
⨉ |
✓ |
|
Emissive Ramp |
✓ |
✓ |
⨉ |
✓ |
|
Double Sided |
⨉ |
⨉ |
⨉ |
⨉ |
|
Texture Repeat |
⨉ |
⨉ |
⨉ |
⨉ |
This setting needs to be changed on the texture asset directly. |
Transform UVs |
⨉ |
⨉ |
⨉ |
⨉ |
|
Tint |
⨉ |
⨉ |
⨉ |
⨉ |
|
Correct Deformation |
⨉ |
✓ |
⨉ |
⨉ |
|
Custom Texture U |
⨉ |
✓ |
⨉ |
⨉ |
|
Texture UVs |
✓ |
✓ |
⨉ |
⨉ |
|
Mesh Atlas |
⨉ |
⨉ |
⨉ |
✓ |
|
Use Vertex Colors |
⨉ |
⨉ |
⨉ |
⨉ |
|
ShaderInput0 |
⨉ |
⨉ |
⨉ |
⨉ |
|
ShaderInput1 |
⨉ |
⨉ |
⨉ |
⨉ |
|
ShaderInput2 |
⨉ |
⨉ |
⨉ |
⨉ |
|
ShaderInput3 |
⨉ |
⨉ |
⨉ |
⨉ |
|
Mesh LOD |
⨉ |
⨉ |
⨉ |
⨉ |
|
Six Way Lightmap |
⨉ |
⨉ |
⨉ |
⨉ |
|
Volumetric Fog |
⨉ |
⨉ |
⨉ |
⨉ |
|
Skeletal Animation |
⨉ |
⨉ |
⨉ |
⨉ |
|
Skeletal Animation Interpolate |
⨉ |
⨉ |
⨉ |
⨉ |
|
Skeletal Animation Interpolate Tracks |
⨉ |
⨉ |
⨉ |
⨉ |
|
VAT Rigid |
⨉ |
⨉ |
⨉ |
⨉ |
|
VAT Fluid |
⨉ |
⨉ |
⨉ |
⨉ |
|
VAT Soft |
⨉ |
⨉ |
⨉ |
⨉ |
|
VAT Normalized Data |
⨉ |
⨉ |
⨉ |
⨉ |
|
Raytraced |
⨉ |
⨉ |
⨉ |
⨉ |
|
AlphaMasks |
⨉ |
⨉ |
⨉ |
⨉ |
|
UVDistortions |
⨉ |
⨉ |
⨉ |
⨉ |
|
Dissolve |
⨉ |
⨉ |
⨉ |
⨉ |
|
FastLit |
⨉ |
⨉ |
⨉ |
⨉ |