RampModulator#

Ramp modulators maps age normalized to another attribute through a ramp function.

Installation#

To use this Node, you must enable omni.particle.system.core2 in the Extension Manager.

Inputs#

Name

Type

Description

Default

mode

int

0 = override, 1 = additive, 2 = multiplicative

2

scalarAttributeName

token

Name of a scalar attribute to remap.

rampPositions

float[]

Point positons over the lifetime of the Particle from zero to one. Zero being the beginning of the life of the particle, and one being the end of the particle.

[]

rampValues

float[]

Float value per point.

[]

rampInterpolations

int[]

Point to point curve tpes. Linear is a creates a flat curve from point to point. Smooth creates an ease in or ease out curve from point to point.

[]

vectorAttributeName

token

Name of a vector attribute to remap.

ramp3fPositions

float[]

Point positons over the lifetime of the Particle from zero to one. Zero being the beginning of the life of the particle, and one being the end of the particle.

[]

ramp3fValues

float[3][]

three vector values per point.

[]

ramp3fInterpolations

int[]

Three vector Point to point curve tpes. Linear is a creates a flat curve from point to point. Smooth creates an ease in or ease out curve from point to point.

[]

particles

bundle

input particle SOA

Outputs#

Name

Type

Description

Default

particles

bundle

output particle SOA