2013-10-18 37 views
2

當前我正在使用Three.js(修訂版61)將3D JSON模型加載到場景中。要獲得3D模型JSON我正在轉換3D MAX建模>通過ThreeJSExporter.ms .js文件在運行時將加載模型轉換爲線框| Three.js

所以模型加載不錯,但沒有適當的材料(不知道爲什麼),但我只想模型轉換在運行時線框,就像當我MouseDown選擇的對象模型轉換爲其線框視圖,並在MouseUp上反轉回原來的。

請讓我知道我無法找到解決方案呢。

回答

2

你還沒有提供你有的代碼,但是關於修改對象材質。

給定網格(添加到已經現場),你可以這樣做:

// Handler is pseudo, you might have your own 
mouseDownHandler(){ 
    object.material.wireframe = true; 
} 

mouseUpHandler(){ 
    object.material.wireframe = false; 
} 

如果沒有反應,然後再嘗試執行console.log(對象);

然後在Chrome Devtools(或Firefox Firebug)中,您可以看到您的對象樹。你會看到'線框'選項。嘗試修改它在你的控制檯,它應該立即更新

+0

優秀! 我驚訝爲什麼我不能做出這個簡單的解決方案。順便說一句,謝謝@卡波 –

+0

不客氣,感謝您的投票) – apoq

+0

它說對象是未定義的,但我宣佈對象爲全局 –