2015-03-25 85 views
0

我已经使用translateZ放置了三维对象。它们在暂停时看起来很好,并且放在彼此的顶部/底部。但是当我旋转场景这些对象合并。有人能告诉我如何摆脱这个问题吗?在使用three.js旋转时停止合并3D对象

Black block is on top of brown, but when I rotate the object, positions got disturb.

黑块是棕色的顶部,但是当我旋转对象,位置得到了干扰。

+0

你可以添加一些图像,看看是什么问题? – gaitat 2015-03-25 11:35:48

+0

你使用'CanvasRenderer'吗? http://stackoverflow.com/questions/29020613/three-js-issue-to-render-objects-using-canvasrenderer/29021082#29021082 – WestLangley 2015-03-25 23:42:34

+0

@WestLangley是的,我正在使用'CanvasRenderer'。 – 2015-03-27 05:18:15

回答

0

我看你在模型中有很大的面孔,我认为这是一个z缓冲区问题。 尝试对数深度缓冲区,看看会发生什么:

var renderer = new THREE.WebGLRenderer({logarithmicDepthBuffer: true});