RootMotionView

Наследует: VisualInstance3D < Node3D < Node < Object

Помощник, доступный только редактору, для настройки корневого движения в AnimationMixer.

Описание

Root motion относится к технике анимации, в которой скелет сетки используется для придания импульса персонажу. При работе с 3D-анимацией популярная техника заключается в том, что аниматоры используют кость корневого скелета для придания движения остальной части скелета. Это позволяет анимировать персонажей таким образом, чтобы шаги фактически соответствовали полу под ними. Это также позволяет точно взаимодействовать с объектами во время кинематографии. См. также AnimationMixer.

Примечание: RootMotionView виден только в редакторе. Он будет автоматически скрыт в запущенном проекте.

Обучающие материалы

Свойства

NodePath

animation_path

NodePath("")

float

cell_size

1.0

Color

color

Color(0.5, 0.5, 1, 1)

float

radius

10.0

bool

zero_y

true


Описания свойств

NodePath animation_path = NodePath("") 🔗

Путь к узлу AnimationMixer, который будет использоваться в качестве основы для корневого движения.


float cell_size = 1.0 🔗

  • void set_cell_size(value: float)

  • float get_cell_size()

Размер ячейки сетки в трехмерных единицах.


Color color = Color(0.5, 0.5, 1, 1) 🔗

Цвет сетки.


float radius = 10.0 🔗

  • void set_radius(value: float)

  • float get_radius()

Радиус сетки в 3D-единицах. Непрозрачность сетки будет постепенно уменьшаться по мере увеличения расстояния от начала координат, пока не будет достигнут этот radius.


bool zero_y = true 🔗

  • void set_zero_y(value: bool)

  • bool get_zero_y()

Если true, то все точки сетки будут иметь одну и ту же координату Y (local Y = 0). Если false, то исходная координата Y точек сохраняется.