Houdini 20.5 Nodes Geometry nodes

ML Pose Serialize geometry node

Represent a pose as a float point attribute.

On this page

Overview

This node extracts the transforms from a specified subset of joints and represents them collectively as a float point attribute. A joint group can be specified. Only joints from the joint group will have components of their transforms serialized. For joints in the joint group that have a parent, local transform is serialized. For the remaining joints, the global transform is serialized. The joints are serialized in alphabetical order of their name (the name attribute).

See Machine Learning documentation for more general information.

ML Pose Serialize takes the joint rotation data and transform them into float values. Example from the ML Groom Deformer tutorial

Context

ML Pose Serialize may need to be used in at least two distinct stages of ML:

  1. during data generation - to include a rig pose into a data set as an array of numbers.

  2. during inferencing - to send a pose into a trained model as an array of numbers.

Parameters

Serial Attribute

The name of the point float attribute that stores serialized data.

Joint Group

This group indicates the specific joints that are to be serialized.

Inputs

Pose

The pose from which to extract joint transforms.

Outputs

Serialized Pose

A geometry with a point float attribute that encodes the pose.

Geometry nodes