On this page

General improvements

  • ML Train Regression now supports training models exceeding 2GB.

  • ONNX Inference SOP and ONNX Inference COP have extended and improved support for ONNX models:

    • Supports models greater than 2GB using an external data file.

    • Support for 7 additional, commonly used tensor element data types (other than float).

    • Support for empty tensor shapes (scalar tensors).

    • Support for picking the device used for inferencing.

    • Proper multi-threading when in CPU mode, using the same number of threads as Houdini.

    • SOP only - now supports content-dependent dynamic outputs. This means the output size may change based on what’s in the input (not on the input size).

    • Better information is provided for errors and warnings.

ML Building blocks

Image-specific ML tools

  • New ML Computer Vision workflow covers the full computer vision process within Houdini using a provided example file. This process allows you to take a video, isolate an object of interest, train a model on that dataset, and then run the model on the video to isolate that object throughout the video.

  • New ML Computer Vision Inference COP applies an ONNX model trained using the ML Train Computer Vision TOP to detect and mask objects in an input image.

Terrain-specific ML tools

  • New Neural Terrain Generate SOP allows you to run inference custom or downloadable ML models. It contains a recipe to train custom ONNX models.

Character-specific ML tools

  • New Agent Add ML Deformer configures agent shapes to be deformed using a model trained with the ML Train Deformer recipe for higher-quality skin deformation. This supports real-time deformation in the viewport for large crowds.

ML recipes

  • New ML Train Neural Cellular Automata COP recipe provides and easy to use entry point for training NCA models directly inside of COPs on COP input layers.

  • New ML Train GSplats from Karma LOP recipe automates the data generation and training process to create synthetic Gaussian splats.

  • New Neural Cellular Automata recipe drops down the NCA Core and Decode COP nodes to provide a convenient starting point.

  • New Neural Cellular Automata Block recipe configures the NCA Core and Decode COPs to be used inside of a COP block to simulate NCA updates over time.

What’s new in Houdini 22