Cameron White

cwhite

About Me

EXPERTISE
Developer

Connect

LOCATION
Canada
WEBSITE

Houdini Skills

Availability

Not Specified

My Badges

SideFX Staff
Since Oct 2012

My Tutorials

obj-image Masterclass
H19 Crowds
obj-image Masterclass
RBD Tools Update | H17 Masterclass
obj-image Masterclass
Masterclass | Crowds in Houdini 15.5
obj-image Masterclass
H15 Masterclass | Crowds

My Talks

obj-image HIVE
H20 Crowds | SOP-based Workflow
obj-image HIVE
Crowds

Recent Forum Posts

how to use normals from attributes on an agent? Jan. 22, 2026, 7 p.m.

This was very recently fixed upstream in USD (https://github.com/PixarAnimationStudios/OpenUSD/pull/3841) so I'd expect that to be available in the next major Houdini release

Another alternative workaround is using the crowd procedural, which has some options for baking out the skinning for all agents (equivalent to the Bake Skinning LOP) - this is done just at render time and for the relevant time range

Copying motion clips between agents Jan. 20, 2026, 12:06 p.m.

You can likely do this purely in SOPs using Agent Animation Unpack (output either a single motionclip, or a set of packed motionclips), and then use the Agent Clip SOP to import these into the other agent definition

In Python, there is a hou.AgentClip constructor that lets you make a copy of the clip for the other agent definition's hou.AgentRig

These both would require having matching skeletons / joint names for the joints that you want to copy animation between

Crowd- Agent transform issue after adding Agent Clip Jan. 14, 2026, 10:06 a.m.

I think you could also likely just use the rest pose directly, rather than merging it into the capture skeleton

The input to the Agent from Rig SOP is just used as the agent's rest pose (e.g. the pose used as a fallback when there isn't any animation assigned to the agent) and doesn't need to be the capture pose
The capture pose can be wired into the third input of the Agent from Rig SOP when adding a shape