Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

IKModifier3D

Успадковує: SkeletonModifier3D < Node3D < Node < Object

Успадковано від: ChainIK3D, TwoBoneIK3D

Вузол для інверсної кінематики, який може змінювати більше однієї кістки.

Опис

Базовий клас SkeletonModifier3D, який має деякі списки суглобів та застосовує інверсну кінематику. Цей клас має деякі структури, переліки та допоміжні методи, корисні для розв'язання інверсної кінематики.

Посібники

Властивості

bool

mutable_bone_axes

true

Методи

void

clear_settings()

int

get_setting_count() const

void

reset()

void

set_setting_count(count: int)


Описи властивостей

bool mutable_bone_axes = true 🔗

  • void set_mutable_bone_axes(value: bool)

  • bool are_bone_axes_mutable()

Якщо true, розв'язувач отримує вісь кістки з пози кістки кожного кадру.

Якщо false, розв'язувач отримує вісь кістки з залишку кістки та кешує її, що дещо підвищує продуктивність, але зміни положення в позі кістки, внесені до обробки цього IKModifier3D, ігноруються.


Описи методів

void clear_settings() 🔗

Очищає всі налаштування.


int get_setting_count() const 🔗

Повертає кількість налаштувань.


void reset() 🔗

Скидає стан відносно поточної пози кістки.


void set_setting_count(count: int) 🔗

Встановлює кількість налаштувань.