Sample13の解説

 

Sample13は頂点テクスチャを用いたスキニングです

頂点テクスチャを用いる事により、1メッシュ最大256ボーンの使用が可能になります

頂点、ピクセルシェーダー共に3.0以上が必要になります

 

いつもの、アニメーションプレイヤーの初期化の段階で

モデルを渡してあげます

 

AnimationPlayer = new AnimationPlayer(Model, GraphicsDevice)
Modelには対象モデルを、GraphicsDeviceにはグラフィックデバイスを渡してください

次にシェーダーにテクスチャを渡してあげます

Texture2D[] = AnimationPlayer.GetSkinTexture();
骨の回転、移動行列が詰まった頂点テクスチャを習得します
[0]に回転行列、[1]に移動行列が含まれています

コメント

タイトルとURLをコピーしました