Explode

Summary

The Explode converts the faces of a polygonal object into individual packed instances, forming POPX Geometry. Each instance is oriented according to the input geometry's normal and up vectors, which can be manually overridden if needed. If the default orientation isn't ideal, you can use POPX Reorient to adjust local orientations without physically rotating the instances. Geometry can be partitioned using either primitive numbers (one instance per primitive) or K-means clustering to group primitives into larger, cohesive sections.

Parameters

Page: Define Pieces

Partition Method Method Determines how geometry is partitioned into instances.
Primitive Number primnum
Clustering cluster
Scatter Method Scattermethod Defines how scatter points are distributed for clustering.
Per Primitive perprim
Volume (Non-Deterministic) volnondeterministic
Volume vol
Number of Clusters Numberofclusters Specifies the number of clusters to create.
Clusters Seed Clustersseed Random seed value for cluster generation.
Max Distance Maxdistance Maximum distance threshold for clustering.
Visualize Pieces Visualizepieces Enables color visualization of pieces.
Visualization Seed Visualizationseed Random seed for visualization colors.

Page: Orient

Generate Vertex Normals Generatenormals Generates vertex normals for the output geometry.
Max Number of Primitives per Point Maxprimsperpoint Maximum number of primitives a point can be part of in the input geometry.
Angle Angle Threshold angle between faces above which shared edge vertices don't share normals.
Compute Source Orient Computesourceorient Computes orientation based on the input geometry.
Use Custom Up Vector Usecustomupvector Enables custom up vector specification.
Custom Up Vector Customupvector Custom up vector direction.
Custom Up Vector Customupvectorx
Custom Up Vector Customupvectory
Custom Up Vector Customupvectorz
Invert N Invertn Inverts the normal vector direction.
Invert Up Invertup Inverts the up vector direction.

Page: Common

Free Extra GPU Memory Freeextragpumem Free memory that has accumulated when output memory has grown and shrunk.

Inputs

Input 0 POP Geometry

Outputs

Output 0 POP POPX_out1