回答
您可以設置
renderer.sortObjects = false;
和目的將它們添加到場景中的順序渲染。
或者,你可以離開sortObjects
爲true
,默認值,並指定每個對象的object.renderOrder
的值。
有關更多詳細信息,請參閱Transparent objects in Threejs
你可以做的另一件事是使用下面介紹的方法:How to change the zOrder of object with Threejs?
three.js所r.71
使用object.renderDepth在我的情況下工作。我有一個透明的玻璃錶殼和氣泡。氣泡在某些角度迷路了。
因此,將他們的renderDepth設置爲很高的數字並且與場景中的其他元素深度一起玩時修復了這個問題。將一個dat.gui控件連接到renderDepth屬性,可以很容易地調整需要在什麼深度才能使場景工作。
因此,在我的fishScene,我有碎石,坦克和泡沫。我用一個dat.gui控制器連接礫石網格,並在幾秒鐘內獲得了我所需要的深度。
this.gui.add(this.fishScene.gravel, "renderDepth", 0, 200);
for threejs r70 and higher is renderDepth removed。
對此有什麼解決方法?我不喜歡有多個重疊的場景。 – mbehnaam 2016-04-28 04:55:14
我有一堆對象,它是從隨機位置x和y ...以及obj.z ++中的for循環克隆的,所以它們會排隊在一起......包括obj.renderOrder ++;在循環解決了我的問題。
- 1. three.js所在渲染
- 2. 意外three.js所的R61渲染順序與R58
- 3. 如何導入JSON和渲染three.js所
- 4. ShaderMaterial渲染three.js
- 5. Three.js組渲染
- 6. THREE.js渲染器
- 7. Opengl渲染順序
- 8. 更改控件的渲染順序
- 9. Three.js渲染紋理
- 10. Three.js渲染完成
- 11. 瀏覽器不渲染three.js所
- 12. 現場沒有渲染(three.js所)
- 13. 如何渲染Three.js中的地球渲染的「氛圍」?
- 14. SharePoint DelegateControl渲染順序
- 15. 在Firefox中渲染順序
- 16. 角度渲染順序
- 17. LibGDX紋理渲染順序
- 18. three.js所多個渲染防止textgeometry從定製定位
- 19. Three.JS如何在所有紋理/模型加載後渲染
- 20. three.js所如何與渲染高度圖檢查碰撞
- 21. 用戶控制渲染如何工作?
- 22. 如何控制Dojo FilteringSelect默認渲染?
- 23. Three.js停止渲染過程
- 24. THREE.JS立方體渲染
- 25. Three.js線渲染錯誤
- 26. three.js不會渲染球體
- 27. three.js EffectComposer的渲染目標
- 28. Three.js不渲染材質
- 29. Three.js渲染紋理深度
- 30. 渲染滾動控制檯
謝謝你,我用你的renderDepth建議做了一些實驗,結果很奏效! – 2013-03-20 04:05:56