ramp modulator#

Ramp modulators allow a user to change particle attributes over time. ATTENTION!: omni.particle.system.core is currently undergoing extensive (breaking) changes. Please be aware that systems built with the existing extension will need to be rebuilt in the USD Composer 2023.2 release.

Installation#

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

Inputs#

Name

Type

Description

Default

active

bool

Is the ramp modulator currently active?

True

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 data

Outputs#

Name

Type

Description

Default

particles

bundle

Output particle data