- 【C++】 DirectX初心者質問スレ Part39 【C】 [転載禁止]©2ch.net
584 :デフォルトの名無しさん[sage]:2016/04/04(月) 11:44:26.04 ID:6pKKUIGr - なんで糞コテの相手してあげるん?
|
- 【C++】 DirectX初心者質問スレ Part39 【C】 [転載禁止]©2ch.net
587 :デフォルトの名無しさん[sage]:2016/04/04(月) 13:44:24.50 ID:6pKKUIGr - >>586
データはどう持たせてもいいんだけど、その例に従うなら例えばこんな感じ struct MYVERTEX{ float x,y,z; float nx,ny,nz; float tu, tv; DWORD bone_indices; float weight[3]; }; 例えば一つの頂点に影響を与えるボーンは4つまでとして、 4バイトのbone_indicesに、1バイト(必然的にボーンは255まで)のボーンインデックスを4つ詰め込む (処理側で、4バイトの情報を、1バイトずつに分解して使う) インデックスに対応したweight情報も4つなんだけど、最後の1つは1.0からの引き算で出るから、3つあればいい 従ってweight[3]
|
- 【C++】 DirectX初心者質問スレ Part39 【C】 [転載禁止]©2ch.net
588 :デフォルトの名無しさん[sage]:2016/04/04(月) 13:46:26.80 ID:6pKKUIGr - >>586
ついでにいうと、Xファイルは、テンプレートという形で好きな情報を埋め込める 当時にしては先進的かつ柔軟かつ誰も使わない最高のフォーマット。 でしたが、一般的にはボーンごとに、そのボーンが影響を与える頂点のインデックスとウェイト値を格納していました。 モデル情報とは分離して格納できるわけね。 ぶっちゃけ他のファイル形式の勉強した方がいんでないすかね
|
- 【C++】 DirectX初心者質問スレ Part39 【C】 [転載禁止]©2ch.net
596 :デフォルトの名無しさん[sage]:2016/04/04(月) 16:40:21.65 ID:6pKKUIGr - ID無いんだしDirectX7なら明記しなさいよ(#^ω^)ピキピキ
さっきなら7のヘルプ探す時間もあったのに リファ探してないから分からないが、D3DFVF_XYZB5は無いんだっけ? 駄目なら自前でデータ持って、毎フレーム頂点バッファに書き込むだけでないの
|