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)

  • sample_bone_rotations (Array[float]): [Read-Write] The bone rotations in bone (local) space for this sample. This is updated after SetCurrentSampleIndex 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 SetCurrentSampleIndex is called.

  • sample_deltas (Array[float]): [Read-Write] The delta values per vertex for this sample. This is updated after SetCurrentSampleIndex 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