2013-03-03 203 views
1

在混合器中製作房屋模型後,我將它導出爲three.js json格式作爲單個對象,但是在將其添加到場景中時,我顯示了一半的紋理另一半隻是灰色的網格。THREE.js:使用JSONLoader加載模型只加載一半的紋理

JSON URL(絕對紋理圖像鏈接):http://pobegushki.meetroll.net/inn1.js 截圖的我在攪拌機得到和我所得到的生產:http://touhou.ru/upload/78c7239c8306d7ee6d6ad6304935b3e1.jpg

還有一些每桶模型的兩個實例,其中兩個已經完全映射材料。我嘗試將桶形圖像設置爲地板材質(簡單的縮放箱形網格),但沒有任何變化,它仍然保持灰色。

任何想法?

回答

0

TATATATAAAM!我已經解決了這個問題( tbh愚蠢的方式,但我得到了完全紋理模型)。

看哪:http://touhou.ru/upload/56e75518ab580497358741bec62491ff.png

攪拌機three.js所出口是爲所有人創造無紋理的網格我得到空的紋理,我試圖複製粘貼非空材料清空。成千上萬的頁面刷新後,我得到正確的材料分配給正確的網格。

花了相當多的時間,我想我應該提交一個bug報告:(

UPDATE:這也是爲什麼那些材料都是空的出口:

http://touhou.ru/upload/9f9d879cbf4964f8343e610d6930fe1a.jpg

在第一張照片我已經選擇了一個在生產中有質感的網眼,第二個是沒有的網眼。

感謝您的關注!

0

我認爲在文件加載器/ Loader.js(Rev56)中存在一個錯誤。在行332,試圖取代:

通過

if (m.mapDiffuse && texturePath != null) { 

我在這個錯誤絆倒這個週末,(爲各類課程的紋理同樣的bug)

if (m.mapDiffuse && texturePath) { 

在我的沒有顯示紋理,因爲texturePath = ""

+0

不行,路徑沒問題,得到了同樣的結果。一半紋理工作,一半 - 沒有。 – 2013-03-04 14:07:20