彼此触摸的对象发生奇怪的渲染

时间:2019-10-29 10:40:36

标签: javascript three.js

我在场景中有几个threejs对象。 当它们靠近或彼此接触时,我会在对象边界处看到奇怪的三角形伪像,如下图所示。

renderer是THREE.WebGLRenderer 103

是什么原因造成的?

enter image description here

非常感谢

1 个答案:

答案 0 :(得分:0)

如果您遇到z战斗(@Marquizzo在评论中建议这种可能性),则可能有助于缩小摄像机的范围,从而使其在关键区域具有更高的深度分辨率。

camera.near = largestAcceptable;
camera.far = smallestAcceptable;
camera.updateProjectionMatrix();