【问题标题】:Fading out objects with EdgesHelper material使用 EdgesHelper 材质淡出对象
【发布时间】:2016-09-02 04:01:36
【问题描述】:

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

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

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

有没有办法淡出 edgeHelper 对象?

【问题讨论】:

    标签: three.js


    【解决方案1】:

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

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

    three.js r.76

    【讨论】:

    • 这很明显,但我没有尝试它,因为在 Three.js 文档中,透明没有被列为 edgeHelper 的属性(这两者都不是材料)。
    猜你喜欢
    • 2018-12-07
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多