我在我的場景中有一個網格我試圖用Three.js附帶的the OBJExporter腳本導出到OBJ。我的網格上應用了多種材質,這意味着每個面都有不同的materialIndex
。Three.js OBJExporter - 導出多種材質?
這是一個與施加它使用THREE.MultiMaterial
到多種材料齧合。按照.obj specification下的「頂點紋理座標指數」,這點我不完全瞭解,它說:
可選,紋理座標索引可以用來指定紋理定義臉部時座標。
在格式
f v1/vt1 v2/vt2 v3/vt3
在由the script導出的數據.OBJ,這部分只是看起來像一個遞增計數器:
f 1/1/1 2/2/2 3/3/3
f 4/4/4 5/5/5 6/6/6
f 7/7/7 8/8/8 9/9/9
f 10/10/10 11/11/11 12/12/12
此外,當我保存導出的字符串.obj文件,然後使用OBJLoader重新導入該文件,然後將MultiMaterial應用於它,它只顯示一種材質。
我試圖解開整個難題,並有很多未知數。我不關心材料定義本身,我只關心哪張臉上有物質索引。單獨的.obj
格式能否爲每張臉的多重紋理對象保存材質索引?