Bone

Bone class

Кость определяет подмножество контрольной точки геометрии и определяет вес смешивания для каждой контрольной точки. Bone объект не может использоваться напрямую,SkinDeformer экземпляр используется для деформации геометрии, аSkinDeformerпоставляется с набором костей, каждая кость связана с узлом. ПРИМЕЧАНИЕ. Контрольная точка геометрии может быть привязана к нескольким костям.

public class Bone : A3DObject

Конструкторы

ИмяОписание
Bone()Инициализирует новый экземплярBone класс.
Bone(string)Инициализирует новый экземплярBone класс.

Характеристики

ИмяОписание
BoneTransform { get; set; }Получает или задает матрицу преобразования кости.
Item { get; set; }
virtual Name { get; set; }Получает или задает имя.
Node { get; set; }Получает или задает узел. Костный узел – это кость, к которой прикреплена кожа,SkinDeformer будет использовать узел кости, чтобы повлиять на смещение контрольных точек. Узел кости обычно имеетSkeletonприлагается, но не обязательно. ПрикрепленSkeleton обычно используется программным обеспечением DCC, чтобы показать скелет пользователю.
Properties { get; }Получает коллекцию всех свойств.
Transform { get; set; }Получает или задает матрицу преобразования узла, содержащего кость.
WeightCount { get; }Получает количество веса, оно автоматически расширяетсяSetWeight

Методы

ИмяОписание
FindProperty(string)Находит свойство. Это может быть динамическое свойство (созданное CreateDynamicProperty/SetProperty) или родное свойство (идентифицированное по имени)
GetProperty(string)Получить значение указанного свойства
GetWeight(int)Получает вес для контрольной точки, указанной index
RemoveProperty(Property)Удаляет динамическое свойство.
RemoveProperty(string)Удалить указанное свойство с именем name
SetProperty(string, object)Устанавливает значение указанного свойства
SetWeight(int, double)Устанавливает вес для контрольной точки, указанной index

Смотрите также