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