回答
您可以设置
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