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

⨉

⨉

⨉

⨉