Nick Petit

npetit

About Me

Connect

LOCATION
WEBSITE

Houdini Skills

Availability

Not Specified

My Badges

SideFX Staff
Since Feb 2008

My Talks

obj-image HIVE
New RBD Workflow Tools in Houdini 18

Recent Forum Posts

Invoke graph a Subnetwork with a Parallel for Compile Block Oct. 14, 2026, 5:23 p.m.

Here's an example hipfile with the setup working like you want. I've also included another example using the invoke graph with multiple input geos and a couple different ways of making that work.
You may want to use multiple inputs when you want clean geo to operate on, and use different geometry to drive the operators inside your compile block.
I've also added an example tweaking the parms on some of the graph nodes.

Invoke graph a Subnetwork with a Parallel for Compile Block Oct. 14, 2026, 2:55 a.m.

It looks like you're using expressions to drive the transform - expressions aren't fully supported, the expressions are evaluated at the current frame and each point representing the nodes stores its parms current values.
If you look at the geometry spreadsheet with the attribfromparm3 SOP, you'll see each point has a "parms" dictionary attribute - if you inspect the value for the point that represents the transform1 SOP you will see the "r" parm is stored as 3 floats of the parms current values, not the expression you have driving it.

Instead of driving an Xform SOP with an expression, you can use a point wrangle and plug the "foreach_count1" block begin SOP into its second input and rotate the points in VEX:

int iter = detail(1, "iteration");
float roty = 20.0 * iter;
matrix3 rot = maketransform(0, set(0, roty, 0));
@P *= rot;

Strange artefacts on RBD Material Fracture Detail Aug. 11, 2026, 5:33 p.m.

Can you share the hipfile here? Otherwise, file a bug and submit the file there and I can take a look at it.