【HSP】HSPで3Dゲーム 2 【3D】
■ このスレッドは過去ログ倉庫に格納されています
0377おちゃっこ ◆RyN5mfp1Kg
2007/11/15(木) 12:07:42ID:Ky4Lb33d361さんのまとめのように、E3DChkConflict2なら斜めも検出されます。
ただし、斜めというのはボーンの向きを元にした向きなので、
形状に合わせてボーンを入れておくことが大事になります。
、、、
って書こうとしたら、もう解決してましたか!
>>ボーンの数
1つの頂点に影響できるボーンは4個までです。
これは、シェーダー側に渡すデータフォーマットを決めないと
プログラムできないことが主な原因です。
最大数を決めないといけないということです。
DirectXのサンプルでは、この最大数を超えた場合はCPUで処理するので遅くなるようです。
E3Dでは最大数(4個)を超えるものはサポートしていません。
レジスタ数については、シェーダー1.1では1つのパーツに影響できるボーンの数は14個まで。
シェーダー2.0では44個までです。
これ以上になると、小細工しないといけなくなるので、オーバーヘッドが生じ、遅くなります。
■ このスレッドは過去ログ倉庫に格納されています