三个JS:可以只从一侧查看LineBasicMaterial,即我们可以使用THREE.FrontSide和THREE.BackSide吗?

时间:2014-01-27 03:14:07

标签: three.js

我做了一个看起来像空心立方体的网格。栅格覆盖立方体的两侧。对于此网格线,我使用的是LineBasicMaterial。是否可以更改属性,以便只有靠近屏幕的网格墙才可见。也就是说,对于其他材料,我们有THREE.FrontSide和THREE.BackSide,使其仅在360度中有180度可见。 LineBasicmaterial是否有类似的选项?或者我应该使用raycaster(我还有其他光线投射任务的隐形立方体)来检测靠近屏幕的平面并切换可见性。

提前致谢。

1 个答案:

答案 0 :(得分:0)

与三角形/面孔不同,线条没有方向/边,所以不可能让它们像你想要的那样消失。

我能想到的唯一解决方案是使用这个近似于线框外观的着色器:

http://threejs.org/examples/#webgl_materials_wireframe