私は obj と mtl ファイルとそれらの間の関係と本当に混乱しています。これらの形式について検索して読みましたが、あまり理解できませんでした。これらの形式のロジックを簡単に説明してくれる人が必要です。正しく表現されていない obj ファイルと mtl ファイルを取得してオブジェクトをレンダリングするコードがあるからです。(アンドロイド オープングル 1.1)
これらの行がobjにあると仮定します
usemtl Material1_
v ...
vt ...
.
.
.
f 1/1/1 2/2/1 3/3/1
f 2/2/1 1/1/1 4/4/1
usemtl _Charcoal_
v ..
vt ..
f 5/5/2 4/6/3 1/7/2 #"problem HERE!"
そしてmtlファイルのこれらの行
newmtl Material1_
Ka 0.000000 0.000000 0.000000
Kd 0.533333 0.345098 0.282353
Ks 0.330000 0.330000 0.330000
map_Kd Material1_.jpg
newmtl _Charcoal_
Ka 0.000000 0.000000 0.000000
Kd 0.137255 0.137255 0.137255
Ks 0.330000 0.330000 0.330000
アッパー素材は風合いを、下段はドント素材を使用。どちらも「f」行のテクスチャ データを使用します。マークした線にはどのテクスチャを使用すればよいですか? 一般に、テクスチャを参照しないマテリアルの下にある面をどうする必要がありますか? また、同じ材料の複数の使用法があります。その背後にある理由は何ですか?