【C++】 DirectX初心者質問スレ Part34 【C】
■ このスレッドは過去ログ倉庫に格納されています
0011デフォルトの名無しさん
2011/02/21(月) 03:40:04.65キャラクターの着せ替え(メッシュの入替え)が上手く行きません。
現状、LPD3DXFRAME に受け取ったモデルから、FirstChild、Sibling(ボーン)を辿り、1つだけメッシュコンテナのポインタを入替えてます。
そして以下の様な事が起きています。
「モーションは再生されず、原点にポツンと描画されます。(これは当然なのでしょうね。)」
「2ボーンにウェイトがあるメッシュは、1ボーン分だけ形状が保持され、あとの形状は崩れています。」
「どこかで入替えを行ったメッシュは、入れ替え前のメッシュが描画される事は一切有りません。(これも当然?)」
まずこの入替え方自体、メッシュはほとんど複数ボーンに関わっているから、かなり不適切な気が。
状況的には、強引に全ボーンのマトリクスを追って取って付けてすればなんとかなりそうな気もしますが・・
何かやり方が間違っているような、正しい入替え方が有るのではという気がしてなりません;
何でも構いませんのでご指摘やご助言を頂けますと幸いです orz
■ このスレッドは過去ログ倉庫に格納されています