Bone

Bone class

ボーンはジオメトリのコントロール ポイントのサブセットを定義し、各コントロール ポイントのブレンド ウェイトを定義します。Boneオブジェクトを直接使用することはできません。SkinDeformerインスタンスを使用してジオメトリを変形し、SkinDeformerボーンのセットが付属しており、各ボーンはノードにリンクされています. 注: ジオメトリのコントロール ポイントは複数のボーンにバインドできます.

public class Bone : A3DObject

コンストラクター

名前説明
Bone()の新しいインスタンスを初期化しますBoneclass.
Bone(string)の新しいインスタンスを初期化しますBoneclass.

プロパティ

名前説明
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 で指定されたコントロール ポイントの重みを設定します。

関連項目