# 汎用型アバター設定コンポーネント NDMFには、特定のプラットフォームSDK(VRCSDKなど)に依存しないアバターを作成するために使用できるコンポーネントがいくつか用意されています。 最小限の汎用アバター設定は、次の3つのコンポーネントで構成されています。 - **NDMFAvatarRoot**: すべてのアバターに必要なコンポーネントです。アバターのルートに配置してください。 - **NDMF Viewpoint**: アバターの視点を設定するコンポーネントです。視点の位置に空のゲームオブジェクトを作成し、このコンポーネントを追加してください。視点オブジェクトは階層内のどこにでも配置できますが、アバターのルートに配置することをお勧めします。 - **NDMF Blendshape Visemes**: ブレンドシェイプの口パクを使用するアバターに必要なコンポーネントです。顔メッシュと口パクのブレンドシェイプを設定するために使用します。 ## Portable Dynamic Bones {#portable-dynamic-bones} Portable Dynamic Bonesコンポーネントを使用すると、特定のSDKに依存せずにボーンを物理的にシミュレートするようにマークできます。 各プラットフォームには独自の物理シミュレーション方法があるため、これらのコンポーネントは、すべてのプラットフォームで共通する最小限のプロパティのみを設定できます。特定の設定は「設定テンプレート」名を構成することで処理されます。設定テンプレートは、プラットフォーム固有の方法で構成して特定の設定を与えることができます。 Portable Dynamic Bonesコンポーネントと、同じボーンルートトランスフォームを参照するプラットフォーム固有のダイナミックボーンコンポーネントの両方がある場合、プラットフォーム固有のコンポーネントが優先されます。 :::warning Portable Dynamic Bonesはまだ完全に機能していません。動作する可能性はありますが、将来的に互換性のない方法で変更される可能性が非常に高いです。 :::