On this page

Note

Texturing and slap comp are now production ready.

Slap comp

Cables

Cables let you braid multiple layer wires together so you can wire them into other nodes as one input. These layers remain separate sources that you can later unbraid. The following are the new nodes for cables:

Baking

  • New Bake Geometry Textures COP that transfers geometry data from one mesh to another.

  • New Ray Trace COP that intersects rays against the incoming geometry, outputting information about the first intersection.

  • Adds the UDIM parameter to the COP Network, COP Network SOP, network toolbar, and context option. This lets you set a default global UDIM that replaces any current <UDIM> token in the filename.

New COP nodes

Note

Although Flow Blocks and Pyro are in COPs, you need DOP level permissions to use them. This means that these features are available in Houdini FX, Houdini Apprentice, Houdini Indie, and Houdini Education. They are not available in Houdini Core.

Copernicus improvements

  • Copernicus Python states now run in the Composite and Scene Views, and you can use the Operator Type Properties window to bind 2D and 3D handles to COP nodes.

    Note

    The Composite View doesn’t support 3D HUD handles for COP nodes.

  • New Copernicus Default Settings window that lets you set the network’s global resolution, precision, border, pixel scale, and VRAM settings. To open this window, click Edit ▸ Copernicus Settings.

  • The Geometry to Layer COP is now version 2.0 to support converting both 2D and 3D volumes into layers.

  • The Block End COP adds Simulate and Live Simulation related parameters that let you create feedback loops and interactive simulations.

  • The Fractal Noise and Fractal Noise 3D COPs add the Alligator Noise Type and Jitter/Worley Jitter parameter that provide more noise output options. These nodes also add parameters for post-processing.

  • The Worley Noise and Worley Noise 3D COPs add parameters for post-processing.

  • Renders Height types for layers as heightfields in the Scene View, and as hillshades in the Composite View and preview thumbnail.

  • Support for the Geometry Spreadsheet.

  • Support for VDB inputs and outputs, which include the Float, Integer, and Vector types.

  • Support for 2D tiling.

  • Flags on COP nodes have the following updates:

    • The Footprint flag is renamed to the Shaded Template flag.

    • Adds the 3D Output flag, which lets the 3D viewer display something different from the 2D viewer. ⌃ Ctrl + a node’s display flag to turn on the 3D Output flag.

  • New image Filter List feature that’s a list of COP nodes to let you quickly apply effects in your scene without having to set up a COP network. Edit and rearrange nodes directly in the Filter List window. See Filter List for information about how to access and use Filter Lists.

  • The File COP has the following updates:

    • Improved performance for EXR files and faster OCIO conversion.

    • Support for the <UDIM> token (load a specific UDIM) and <LAYER> token (load multiple files at once).

    • Adds the UDIM parameter so you can set a specific UDIM that replaces any current <UDIM> token in the filename.

    • Adds the Load Camera parameter that loads camera information from the file metadata and then appropriately sets the layers' transform and camera.

    • Adds the Live Render LOP parameter that loads a live render from a Live Render LOP.

  • The ROP Image Output COP has the following updates:

    • Support for inputs, cables, and texture maps.

    • Support for the <UDIM> token (load a specific UDIM), <LAYER> token (load multiple files at once), and <F> and <F#> tokens (replace current frame number).

    • Adds the UDIM Range parameter so you can set a specific UDIM that replaces any current <UDIM> token in the filename.

    • Adds the Export Attributes and Attribute Filter parameters.

  • The Font COP adds Smoothing parameters to support anti-aliasing for rasterized curves.

  • The Derivative COP adds the Forward and Diagonal Difference Mode options that you can use to compute the derivatives.

  • The Edge Detect COP adds the Normalize parameter. Turn this on to normalize the output result. This node also removes the Details parameter, and renames the Canny method to Thresholded Sobel.

  • Faster interoperability with the Texture Mask Paint SOP.

  • Multiple COPs add the ability to enter a picker state ( and ) to select values directly in the viewport instead of entering them in the parameter editor.

  • The Blend COP adds the Compare Lengths parameter.

  • The Block to Geometry COP adds the Input States parameter.

  • The Bokeh COP adds the Normalize Gathered Light parameter.

  • The Camera Properties COP adds the Imaging Distance parameter.

  • The Denoise AI COP adds the Use CPU Only parameter.

  • The Edge Detect by Contour, Edge Detect by Depth, and Edge Detect by Normal COPs add the Edge Spread parameter and remove the Line Quality parameter.

  • The Layer Attribute Create COP adds the Type parameter.

  • The Layer to Geometry COP adds the Empty Geometry If Unwired parameter.

  • The Mirror COP adds the Reverse Mirror Plane Direction parameter.

  • The Mono to RGB COP adds the Scale by Value parameter.

  • The ONNX Inference COP adds the Execution Provider parameter and removes the Enable CUDA parameter.

  • The Position Map COP adds the Source Position parameter.

  • The Preview Material COP adds the Rotate, Remove Caps, and MikkT Tangent Space parameters.

  • The Rasterize Layer COP adds the Move to Origin parameter.

  • The SDF to Mono COP adds the Shadow Value parameter.

  • The Segment by Connectivity COP adds the Collapse IDs parameter.

  • The Z Composite COP adds the Convert Depth and FG Offset parameters.

Image courtesy of Andriy Bilichenko.

Expressions and scripting

Content library examples

The Houdini 21 splash screen project demonstrates the Flow Solver working in synergy with both SOP and DOP contexts. It shows how you can generate organic, intricate velocity fields in just a few minutes and then apply that data across different areas of Houdini. Download the file here.

The Coral Synapse project explores creative workflows with Houdini’s Flow Solver, focusing on its interaction with Reaction–Diffusion systems. The setup demonstrates how to generate interesting reaction diffusion patterns to add layered detail and variation in your final shader. Download the file here.

What’s new in Houdini 21