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

Crowd Sim Troubleshooting June 24, 2026, 3:56 p.m.

For motion paths, the triggers are represented just as point groups on the motion path points so you could use other SOPs to generate the triggers if you need something very custom. Otherwise, you could also use the random delay options, etc to produce some variation between agents

HDK  UT_ThreadSpecificValue help June 24, 2026, 3:54 p.m.

I'm not sure about the crash you mentioned, but you would need to reset the thread-specific values before your parallel loop since you have them in a static variable

However, I'd recommend looking at using UTparallelReduce (or UTparallelDeterministicReduce for accumulating floating-point values) which are designed for this type of pattern

Crowd Caching , joints only June 18, 2026, 2:42 p.m.

In the next Houdini release there are some new options on the Agent Layer SOP to remove shapes / layers from the agent definition. Currently that could likely be done in Python

Another option though, depending on your workflow, would just be to cache the joints on the USD side if that's what you need in the end anyways. e.g. using a SOP Import LOP with `Agents` set to `Create SkelAnimations`