我代表一位英文不太好的朋友問這個問題。他非常技術性,所以請隨時在您的答案中儘可能地技術化。問題是如何改變導入的3D對象的一部分的顏色。例如,如果我們有一個導入的物體是一輛3D汽車,我們如何才能改變窗戶的顏色?謝謝你的幫助!Three.js /如何改變進口物件的顏色
1
A
回答
0
導入的對象與THREE.js中的任何其他對象相似,因此您可以使用通常的方法來改變屬性,只要您不重複重新加載模型即可。因此,只需迭代場景圖,直到找到需要的部分(即遞歸查看場景各個部分的.children[]
數組,直到找到所需的網格,除非您已有直接引用)。
然後,對於每個網格,只需調用材料屬性的變化,例如,一些亮綠色的mesh.material.color.set(0,1,0);
。
簡單的材料變化將立即出現。複雜的如應用不同的材質或紋理可能需要您設置needsUpdate
標誌。請參閱https://github.com/mrdoob/three.js/wiki/Updates瞭解這一點。
相關問題
- 1. 獨立改變球體顏色three.js
- 2. Three.js行的顏色漸變
- 3. 改變顏色的顏色
- 4. GGPLOT2改變顏色如何
- 5. 試圖改變點擊three.js所物體的顏色,但在場景中的所有物體的顏色得到改變
- 6. 如何更改pyglet窗口的顏色
- 7. 改變李的縮進顏色?
- 8. 改變顏色
- 9. 改變顏色
- 10. 改變顏色
- 11. 改變顏色
- 12. 改變顏色
- 13. 改變顏色
- 14. 改變顏色
- 15. 改變顏色
- 16. 改變顏色
- 17. 改變three.js,三個js特質的顏色?
- 18. Wxpython如何更改窗口中Gauge進度條的顏色
- 19. 改變原子的顏色的顏色
- 20. SDL窗口不會改變顏色(C++)
- 21. 如何更改進度條的顏色?
- 22. 如何改變的NSString的顏色drawAtPoint
- 23. 如何改變視口區域extjs 4的顏色?
- 24. MATLAB:如何改變imhist的顏色和窗口大小?
- 25. 如何使用JSONLoader更改three.js加載對象的顏色
- 26. 如何更改此THREE.js演示中的顏色
- 27. 如何通過css改變單色.svg文件的顏色?
- 28. 如何改變一個QGraphicsTextItem的顏色
- 29. 如何改變對話框的顏色
- 30. 如何改變pygal的筆畫顏色?
用他的英語來幫助你的朋友不是更有幫助嗎? :-) –
如果你幫我解決我的問題不是很好嗎?如果你不能幫助我,那很好......我不是英語老師:) – Bastcri