[英]Exporting Textures with Offsets to GLTF from Three.js Scene
編輯:
我有一個關於導出到obj和mtl的問題,但是發現我可以使用GLTFExporter.js從three.js導出,並成功地從three.js中刪除了幾何圖形和紋理。
GLTF Exporter遇到的問題是,我的紋理具有偏移量,並且在Blender中打開文件時似乎無法從three.js導出重復設置。 在Blender中,整個紋理占據了MeshPlane,該網格平面過去只在Three.js場景中顯示一小部分紋理。
也許有人知道我可以添加到GLTF Exporter中以記錄並保留重復和偏移紋理設置的內容嗎?
非常感謝 :)
我自己打過這個。.據我所知,答案是否定的。
偏移和重復是THREE.js的特定功能。 其他一些庫具有等效項。一些引擎使用直接紋理矩陣操縱來達到相同的效果。
一種解決方法是在導出之前修改模型的UV坐標以反映texture.offset和texture.repeat的設置。 您基本上可以將每個頂點UV乘以texture.repeat,然后添加texture.offset。 這將有效地將那些參數“烘焙”到模型UV中,但隨后需要您將.repeat和.offset分別重置為1,1和0,0,以便再次在THREE.js中正確呈現模型。
這是GLTF工作組的一個相關主題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.