【问题标题】:Planes overlapped by cube in Three.jsThree.js中的立方体重叠的平面
【发布时间】:2013-07-03 00:57:19
【问题描述】:

我有几个平面,上面有简单的纹理,下面有一个立方体。问题是当平面实际上仍然在立方体前面时,它们似乎被立方体重叠了。

示例可以在这里看到: http://denishacquin.be/canvas3d/canvas_particles_floor.html

(使用鼠标旋转相机)

我确定这一定很简单,但我是 three.js 的新手,我花了好几个小时寻找答案。

提前致谢。

【问题讨论】:

  • 欢迎来到 SO。在这里,请拨打tour。请发布一些代码。

标签: javascript three.js webgl


【解决方案1】:

您看到的是CanvasRenderer 的工件。你能做的最好的就是镶嵌你的几何图形。例如,

THREE.CubeGeometry( 100, 100, 100, 4, 1, 4 );
THREE.PlaneGeometry( 100, 100, 4, 4 );

另一种选择是切换到WebGLRenderer

three.js r.58

【讨论】:

  • 非常感谢您的回答,镶嵌作品,但太糟糕了,我不得不增加多边形的数量来修复工件。然后我将切换到 WebGLRenderer。
猜你喜欢
  • 1970-01-01
  • 2013-03-29
  • 2013-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多