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 |
Смотрите также