geometry replicator#

Geometry Replicator generates geometry you can touch and post modify. 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 geometry replicator active?

True

outputToMesh

bool

When true, this node writes to the prim(s) specified by outputs_mesh, else it doesn’t write to any prims.

True

inheritParentTransform

bool

If true, point positions will be written to the specified output prim(s) directly (thus, any transform on the output prim will affect the points) If false, point positions will be transformed into the output prim’s local space (thus, they will appear in the same location regardless of the output prim’s transform)

True

visualizePoints

bool

Enables paticle point visualization

False

visualizeVelocities

bool

Enables particle velocity visualization

False

visualizeGeometry

bool

Enables mesh wireframe visualization

False

visualizeGeometryNormals

bool

Enables mesh normals visualization

False

visualizationColor

colorf[4]

Visualization color

[1.0, 1.0, 1.0, 1.0]

visualizationPointWidth

float

Visualization point diameter

4.0

visualizationLineWidth

float

Visualization line width

1.0

aim

float[3]

Aim points the particle in a specific direction in x,y,z.

[0, 0, 0]

faceActiveCamera

bool

If this is on, the y axis of the geometry being replicated will face the camera for each replica. Turn this off if you want the particle or shape to use its local orientations.

True

orientWithActiveCamera

bool

If this is on, the y axis of the geometry being replicated will face the camera for each replica, and the x axis of the geometry will be vertical relative to the camera. Turn this off if you want the particle or shape to use its local orientations. When this is on, faceActiveCamera is ignored.

True

inheritParticleColorAndOpacity

bool

If enabled the particle will inherit color and opacity. This allows the particle to be colored with vertex colors and opacity to be influenced by a float.

True

rotation

float[3]

Rotate the particle or shape in X Y Z.

[0, 0, 0]

scaleMultiplier

float[3]

Multiply the Particle Size in X, Y, Z.

[1, 1, 1]

up

vectorf[3]

Change the ‘top’ value of the particle in X, Y, Z.

[0, 0, 0]

filterObjectIndex

int

When this is non-negative, geometry will only be copied to particles with this object index

-1

particles

bundle

Input particle data, including position, objectIndex, and scale.

prim

bundle

Input relationship

primPath

path

Input geometry prim paths

outputMeshPath

path

Prim path where the mesh should be output

writeToSessionLayer

bool

Update changing particle transforms on the session layer instead of the authoring layer.

True

Outputs#

Name

Type

Description

Default

mesh

bundle