Husk RBD Procedural Piece Instancing

   184   1   1
User Avatar
Member
163 posts
Joined: Sept. 2017
Offline
Is it possible to use the Husk RBD Procedural to instance a single piece onto multiple points? Or does it only work in a deformation-style manner, where there is a 1:1 bijective relationship between pieces and points?

What I am trying to do with the Husk RBD Procedural is similar to the old-school Knipping Rigids II v2.0 tutorial where you create an instanceable fractured wall at the origin and then replicate it all over the scene a thousand times; and then Mantra (if I am understanding correctly) only needs to load one copy of the packed fragments into memory at render time before transforming and drawing it everywhere.

What I'm seeing in my tests is that when I supply one set of pieces and a huge amount of points, only the first set of points (corresponding to a single instance) render. Is this expected behavior?

Thanks!
Edited by nicholasralabate - May 14, 2026 17:08:10

Attachments:
husk_rbd_procedural_v3.hiplc (1.4 MB)

User Avatar
Staff
457 posts
Joined: Feb. 2008
Offline
Yes it is intended behaviour. The Husk RBD Procedural is more like a Transform Pieces SOP where you have all the pieces of fractured meshes you want to transform ahead of time. Since it is "deforming" the fractured meshes you cannot have that mesh be instanced.

If you want to instance the same fractured pieces all over the place, you're probably better off importing them into LOPs as point instances. The SOP Import LOP will only create a unique prototype per unique fractured piece.
  • Quick Links