unreal.VertexDeltaTrainingModel

class unreal.VertexDeltaTrainingModel(outer: Object | None = None, name: Name | str = 'None')

Bases: MLDeformerGeomCacheTrainingModel

The training model for the vertex delta model. This class is our link to the Python training.

C++ Source:

  • Plugin: VertexDeltaModel

  • Module: VertexDeltaModelEditor

  • File: VertexDeltaTrainingModel.h

Editor Properties: (see get_editor_property/set_editor_property)

  • mask_index_per_sample (Array[int32]): [Read-Write] The mask index for each sample. See GetTrainingInputAnimMasks() and GetTrainingInputAnimMaskData().

  • sample_bone_rotations (Array[float]): [Read-Write] The bone rotations in bone (local) space for this sample. This is updated after NextSample is called and is 6 floats per bone (2 columns of 3x3 rotation matrix).

  • sample_curve_values (Array[float]): [Read-Write] The curve weights. This is updated after NextSample is called.

  • sample_deltas (Array[float]): [Read-Write] The delta values per vertex for this sample. This is updated after NextSample is called. Contains an xyz (3 floats) for each vertex.

train() → int32

Main training function, with implementation in python. You need to implement this method. See the UMLDeformerTrainingModel documentation for more details. see: UMLDeformerTrainingModel

Return type:

int32