On this page

Ragdoll dynamics

New

You can now switch agents to a rag doll state.

The Collision Layer and Configure Joints tools on the Crowds shelf tab let you set up collision geometry and joint rotation limits for rag dolling.

The Bullet solver solves the ragdolls.

  • You can use standard DOPs techniques to alter constraints, for example to have agents drop objects or detach limbs.

  • Ragdolls interact with other simulation types such as FLIP fluids and POP grains.

Behavior

New

Houdini now has DOP and VOP nodes to allow creating fuzzy logic "brains" to drive agent behavior.

New

Support for subsumption logic allows better collision avoidance and more natural turning.

New

Terrain adapation now supports an arbitrary number of lower limbs.

Shape layers

New

Agent Layer geometry node can now add deforming shapes to the layer.

New

Option on Crowd Source geometry node to randomize each agent’s current shape layer.

New

New Keep external references parameter in the Agent and Crowd Source geometry nodes lets you choose whether to reference agent definition files on disk. Turning this off allows self-contained (but larger) geometry files when you export agent primitives to disk.

New

The Agent ROP can now write out agent definition files for an existing agent primitive.

New

Added support for orientation when converting agent clips to in-place animation in the Agent render node.

Changed

Changed agent network structure to allow modifying agent primitives (for example, adding ragdoll metadata) before sourcing them.

Changed

New Start clip at frame 1 parameter on the Agent geometry node and Agent render node bakes clips starting at frame 1. This defaults to true on new nodes.

New

Added parameters for pre-render and post-render scripts to the Agent render node.

Shelf tools

New

Agent Cam tool creates a camera and attaches it to the head of an agent for point of view shots.

New

Target Position tool makes agents move toward a target.

Viewport

Fixed

Deforming agents now properly occlude other geometry.

Fixed

You can now set the view pivot on deforming agents using Space + Z.

Fixed

The base discs of agents in the selected object are now drawn selected.

Fixed

Agent shapes with primitive color (Cd) attributes are now colored in the viewport. Previously only point, detail, and vertex Cd attributes were supported.

Shading and rendering

New

Material stylesheets allow you to change materials and material parameters per-agent.

Changed

The Agent Mantra Procedural shader is now available if you need to override default settings for rendering agents, for example level of detail (LOD) settings.

VEX/VOPs

New

New VEX functions agentlocaltransform, agentworldtransform, setagentlocaltransform, setagentworldtransform for reading and writing specific agent transforms. These are much faster than functions such as agentlocaltransforms that work on all an agent’s transforms.

New

The Agent Add Clip VOP lets you add clips to an existing agent. This is a wraper for the agentaddclip VEX function.

Misc

Changed

The default for converting animation to in-place when baking clips is to place the agent at the origin (instead of at the position in the first frame). To get the old behavior, turn on Use pivot from first frame on the Agent SOP and the Agent render node.

Changed

The Agent and Crowd Source geometry nodes now generate warnings if clips have different numbers of channels, to help diagnose naming or overwriting problems where a clip was baked with a different rig.

Changed

Agent locomotion transforms are now called __locomotion__.

Changed

Renamed Start clip at frame 1 to Shift clip to frame 1 on agent nodes.

Changed

The Agent nodes now always bake out agents with the __locomotion__ rig transform. If the Locomotion node parameter is empty, it uses the Object subnet.

Changed

You can now turn off Update Particles on the Crowd Solver node to disable its internal particle solver. This allows you to use the node as a microsolver.

Fixed

Houdini now supports deforming curves in packed agent geometry.

Fixed

Faster playback for crowds in file caches that use external file references. In one case, playback went from 4 FPS to 15 FPS.

Fixed

The Agent Look At and Agent Look At Apply DOP nodes are much faster.

Fixed

The Agent SOP now warns when loading a layer definition with an invalid shape binding, instead of continuing in an inconsistent state and possibly crashing.

What was new in Houdini 15