Bone

Bone class

뼈는 지오메트리 제어점의 하위 집합을 정의하고 각 제어점에 대해 혼합 가중치를 정의합니다. TheBone 개체를 직접 사용할 수 없습니다.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)지정된 property 의 값을 가져옵니다.
GetWeight(int)index 에 지정된 제어점의 가중치를 가져옵니다.
RemoveProperty(Property)동적 속성을 제거합니다.
RemoveProperty(string)name 로 식별되는 지정된 속성을 제거합니다.
SetProperty(string, object)지정된 property 의 값을 설정합니다.
SetWeight(int, double)index 에 지정된 제어점의 가중치를 설정합니다.

또한보십시오