unreal.VertexDeltaTrainingModel

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

Bases: MLDeformerTrainingModel

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