我代表一位英文不太好的朋友問這個問題。他非常技術性,所以請隨時在您的答案中儘可能地技術化。問題是如何改變導入的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中cone的基色的顏色?
- 2. 如何改變進度條的顏色?
- 3. 獨立改變球體顏色three.js
- 4. Three.js行的顏色漸變
- 5. 如何改變three.js中的項目顏色gui
- 6. 改變顏色的顏色
- 7. GGPLOT2改變顏色如何
- 8. 改變顏色的顏色改變所有圓形顏色
- 9. 試圖改變點擊three.js所物體的顏色,但在場景中的所有物體的顏色得到改變
- 10. 如何更改窗口的顏色
- 11. 如何更改pyglet窗口的顏色
- 12. 改變李的縮進顏色?
- 13. 改變顏色
- 14. 改變顏色
- 15. 改變顏色
- 16. 改變顏色
- 17. 改變顏色
- 18. 改變顏色
- 19. 改變顏色
- 20. 改變顏色
- 21. 改變顏色
- 22. 改變顏色
- 23. 改變顏色
- 24. 改變顏色
- 25. 改變顏色
- 26. 改變顏色
- 27. 改變顏色
- 28. Three.js - 從導入的網格改變面的顏色?
- 29. 更改3D物體顏色
- 30. Wxpython如何更改窗口中Gauge進度條的顏色
用他的英語來幫助你的朋友不是更有幫助嗎? :-) –
如果你幫我解決我的問題不是很好嗎?如果你不能幫助我,那很好......我不是英語老師:) – Bastcri