vortex force field

This field will move the particles in a vortex (swirl), based on the field shape position, rotation and scale. Particles outside of the field will not be affected. 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 Vortex field active?

True

attenuation

float

Attenuation is how much the effect of the field decays from the ‘center’ to the ‘boundary’ of the Vortex Field Source.

1.0

contain

float

This will affect the overall look of the vortex. Higher values will tighten the vortex in the field.

0.0

magnitude

float

The amount of force to apply to the particles through the vortex field.

1.0

magnitudeRandom

float

Randomize the amount of force through the vortex field.

0.0

randomSeed

uint64

Random Seed is the seed used for generating random numbers. On the emitter, one of the time attributes is also used in conjunction with the main random seed, else on every frame, exactly the same particles would be emitted.

0

pointcloudPoints

pointf[3][]

Input pointcloud points

[]

pointcloudNormals

normalf[3][]

Input pointcloud normals, one for each point

[]

pointcloudPointRadius

float

radius of points in cloud

1.0

particles

bundle

Input particle data, including position and impulse.

$accelTree

bundle

Bounding geometry acceleration structure

prim

bundle

Input geometry prims

primPath

path

Input geometry prim paths

Outputs

Name

Type

Description

Default

particles

bundle

Output particle data, including position and velocity.