我有一个带有建筑模型的Three.js场景,它由几个物体组成。我需要在不同的时间显示和隐藏模型,我可以使用object.visible = false;在scene.traverse循环中,但我想淡入淡出而不仅仅是让它进出。
我尝试在材质上设置透明度为true,然后随着时间的推移降低不透明度,这适用于主要网格对象,但不适用于edgesHelper对象。他们根本没有变化。
我无法淡化场景,因为还有其他物体需要保持可见。
有没有办法淡出edgeHelper对象?
答案 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