|On this page|
This SOP node is used in conjunction with the RBD Guide DOP node. It sets attributes on packed geometry for Bullet RBD simulations which will drive the guiding via the RBD Guide DOP.
This section is where the guide relationship is created. Based on proximity, the RBD pieces will be assigned a guide piece and a strength, which will determine when the pieces will break free from the guide influence (become unguided).
The bullet world scale. Only use this if the bullet world scale you are working with and the input geometry have been scaled. This will scale the guide geometry and search parameter values accordingly.
The simulation geometry packed primitives to be guided.
The reference start frame where guiding attributes will be captured to the simulation geometry.
End frame of the guide animation.
Guide names are based on proximity to guide pieces center of mass.
Guide names are based on nearest guide surface position.
Distance beyond which simulation geometry will not acquire a guide. When this value is set to
-1, no maximum is used.
Distance to Strength
Multiply the strength based on the distance to guide geometry.
The start and end distance between which the Strength Multiplier will be linearly interpolated.
The strength multiplier for pieces at a distance less than or equal to that specified as the start distance, and the strength multiplier for pieces at a distance equal or greater to that specified as the end distance.
Add a blend attribute to the simulation pieces, which will be multiplied by the global blend value.
Use VEX to modify the
Lets you use a minimum number of connected neighbors per guide cluster as a condition to break guiding. This helps to prevent isolated pieces from remaining guided when all of their direct neighbors within that guide cluster have broken free. This stores the required information about each piece’s neighbors.
Points Per Area
Points are first seeded on the surface of all the objects. There must be enough points for close points to occur to detect close surfaces. This should be scaled down by the square of the geometry size. For example, if your geometry is 10× bigger, you should have 1/100 the points per area.
Specifies the maximum allowed distance when searching for nearby points.
Max Search Points
Specifies an upper limit on the number of nearby points that can be inspected. Lower numbers will improve performance, but run the risk that only points from the same piece will be detected rather than points on nearby pieces, causing connections to be missed.
Specifies an upper limit on the number of pieces that each seed point can be connected to. However, increasing this value will reduce performance.
When a guided piece has no neighbors within its guide cluster, it will inherit the nearest piece’s guide target.
When a piece has less than this number of neighbors, it will bind to the next nearest guide cluster and be guided by their guide piece.
Remove Intra-Guide Constraints
Deletes constraints between pieces belonging to different guide clusters.
Constraints between guided and unguided pieces are unaffected.
Constraint geometry primitives to consider when removing intra-guide constraints.
The packed render geometry. If no proxy geometry is supplied, the attributes will be created on this geometry.
The constraint geometry.
Constraints are not always necessary when guiding. You may still need constraints when all your geometry isn’t being guided, and you need the guided and non-guided geometry to be constrained.
The packed proxy simulation geometry. If no proxy geometry is supplied, the attributes will be created on the Geometry instead.
The geometry which will drive the guided simulation.
The guide geometry will use transformation matrices from its various pieces to drive the guided pieces. For packed objects, their intrinsic transforms are used. Unpacked geometry will be packed per
name attribute (if available, otherwise per connectivity) on the capture start frame and transformed onward. A single deforming mesh as guide geometry will therefore need to first be broken up into various clusters in order to satisfy the requirements for guiding to work as expected.