使用EdgesHelper材质淡出对象

时间:2016-05-07 00:26:36

标签: three.js material

我有一个带有建筑模型的Three.js场景,它由几个物体组成。我需要在不同的时间显示和隐藏模型,我可以使用object.visible = false;在scene.traverse循环中,但我想淡入淡出而不仅仅是让它进出。

我尝试在材质上设置透明度为true,然后随着时间的推移降低不透明度,这适用于主要网格对象,但不适用于edgesHelper对象。他们根本没有变化。

我无法淡化场景,因为还有其他物体需要保持可见。

有没有办法淡出edgeHelper对象?

1 个答案:

答案 0 :(得分:1)

您可以使用如下模式控制EdgesHelper的不透明度:

var eh = new THREE.EdgesHelper( mesh );
eh.material.opacity = 0.5;
eh.material.transparent = true;
scene.add( eh );

three.js r.76