Supported features
Limitations
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 Unity (especially with the render pipeline development lately), some features are still missing. The table below summarizes the current state of the plugin.
General Feature set:
Effects |
|
|
Raycasts (allowing particles point collisions) |
✓ |
|
Broadcasted events |
✓ |
|
Time scale |
✓ |
|
Per emitter time scale |
✓ |
|
Per emitter visibility |
✓ |
|
Prewarm |
✓ |
|
GPU Simulation |
⨉ |
|
Attributes |
|
|
Int |
✓ |
|
Float |
✓ |
|
Bool |
✓ |
|
Orientation |
✓ |
|
Attribute Sampler |
|
|
Shape (Box) |
✓ |
|
Shape (Sphere) |
✓ |
|
Shape (Cylinder) |
✓ |
|
Shape (Capsule) |
✓ |
|
Shape (Static Mesh) |
✓ |
|
Shape (Skinned Mesh) |
✓ |
|
Vector Field |
⨉ |
|
Image |
✓ |
|
Grid |
✓ |
|
Text |
✓ |
|
Curves |
✓ |
|
Sound |
✓ |
Render Pipeline dependent feature set:
Feature |
Legacy |
Universal RP |
High Definition RP |
Renderer |
|
|
|
Billboard |
✓ |
✓ |
✓ |
Ribbon |
✓ |
✓ |
✓ |
Triangle |
✓ |
✓ |
✓ |
Decal |
✓ |
✓ |
✓ |
Mesh |
✓ |
✓ |
✓ |
Sound |
✓ |
✓ |
✓ |
Light |
✓ |
✓ |
✓ |
Integration |
|
|
|
Multiple camera rendering |
✓ |
✓ |
✓ |
Shader Graph Support (1) |
⨉ |
✓ |
⨉ |
(1) Shader graph is currently not supported for vertex billboarding.
Billboarding/Triangle renderer feature set:
|
Legacy |
Universal RP |
High Definition RP |
|||
Billboarding Location |
CPU |
Vertex Shader |
CPU |
Vertex Shader |
CPU |
Vertex Shader |
Transparent |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Opaque |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Diffuse |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Atlas |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Distortion |
✓ |
⨉ |
✓ |
⨉ |
✓ |
⨉ |
Alpha Remap |
✓ |
⨉ |
✓ |
⨉ |
✓ |
⨉ |
Soft Particles |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Opaque |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Flip UVs |
✓ |
⨉ |
✓ |
⨉ |
✓ |
⨉ |
Lit |
⨉ |
⨉ |
✓ |
⨉ |
⨉ |
⨉ |
Normal Wrap |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
Normal Bend |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
Diffuse Ramp (No V-axis sampling yet) |
✓ |
⨉ |
✓ |
⨉ |
✓ |
⨉ |
Emissive |
✓ |
⨉ |
✓ |
⨉ |
✓ |
⨉ |
Emissive Ramp (No V-axis sampling yet) |
✓ |
⨉ |
✓ |
⨉ |
✓ |
⨉ |
Transform UVs |
✓ |
⨉ |
✓ |
⨉ |
⨉ |
⨉ |
Tint |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
AlphaMasks |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
UVDistortions |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
Dissolve |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
⨉ |
Ribbons renderer feature set:
|
Legacy |
Universal RP |
High Definition RP |
Transparent |
✓ |
✓ |
✓ |
Opaque |
✓ |
✓ |
✓ |
Diffuse |
✓ |
✓ |
✓ |
Soft Particles |
✓ |
✓ |
✓ |
Distortion |
⨉ |
⨉ |
⨉ |
Correct Deformation |
✓ |
✓ |
✓ |
Alpha Remap |
✓ |
✓ |
✓ |
Atlas |
✓ |
✓ |
✓ |
Custom Texture U |
✓ |
✓ |
✓ |
Texture UVs |
⨉ |
⨉ |
⨉ |
Texture Repeat |
⨉ |
⨉ |
⨉ |
Lit |
⨉ |
✓ |
⨉ |
Normal Wrap |
⨉ |
⨉ |
⨉ |
Normal Bend |
⨉ |
⨉ |
⨉ |
Diffuse Ramp (No V-axis sampling yet) |
✓ |
✓ |
✓ |
Emissive |
✓ |
✓ |
✓ |
Emissive Ramp (No V-axis sampling yet) |
✓ |
✓ |
✓ |
Transform UVs |
✓ |
✓ |
⨉ |
Tint |
⨉ |
⨉ |
⨉ |
AlphaMasks |
⨉ |
⨉ |
⨉ |
UVDistortions |
⨉ |
⨉ |
⨉ |
Dissolve |
⨉ |
⨉ |
⨉ |
FastLit |
⨉ |
⨉ |
⨉ |
Mesh renderer feature set:
|
Legacy |
Universal RP |
High Definition RP |
Transparent |
✓ |
✓ |
✓ |
Opaque |
✓ |
✓ |
✓ |
Diffuse |
✓ |
✓ |
✓ |
Texture Atlas |
⨉ |
✓ |
⨉ |
Soft Particles |
✓ |
✓ |
✓ |
Alpha Remap |
✓ |
✓ |
✓ |
Lit |
✓ |
✓ |
✓ |
Mesh Atlas |
⨉ |
✓ |
⨉ |
Diffuse Ramp (No V-axis sampling yet) |
✓ |
✓ |
✓ |
Emissive |
✓ |
✓ |
✓ |
Emissive Ramp (No V-axis sampling yet) |
✓ |
✓ |
✓ |
Transform UVs |
⨉ |
✓ |
⨉ |
Use Vertex Colors |
⨉ |
✓ |
⨉ |
AlphaMasks |
⨉ |
⨉ |
⨉ |
UVDistortions |
⨉ |
⨉ |
⨉ |
Dissolve |
⨉ |
⨉ |
⨉ |
FastLit |
⨉ |
⨉ |
⨉ |