- 385 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 01:43:58 ]
- 頂点ブレンドってスキンメッシュとかのことよね?
だとしたら、一般的とかいうより色んな制約で変わってくるんじゃね? ・自前形式ではなくXファイルを使うなら、D3DXのスキンメッシュサンプルと 同じ方法が使える ・でもそのやり方だと行列パレット使うので関節のSLERPが出来ない(LERPになる) そこらへんにこだわると、必然的に自前コードで広げることになる ・でも固定機能パイプラインの行列パレットは、最近のビデオカードではほとんど ハードウェアサポートされてない(ソフトウェア頂点処理に頼ることになる?) ・頂点シェーダで計算する場合、シェーダ3.0までは定数レジスタが256しかないので 1ボーンあたり3レジスタ(SLERPなら2で足りるが)だとすると80ボーンしか使えない 俺がやった限りこういう事情が絡んで来たから、色々調べつつ 自分のやりたいことと照らし合わせてたら必然的にやり方は決まるよ。
|

|