4

各メッシュ マテリアルごとではなく、すべての階層 (ブランチ) の不透明度/アルファを変更する方法はありますか?

4

1 に答える 1

10

いいえ。ただし、 を使用object.traverse()して、オブジェクトのマテリアルとその子の不透明度を設定できます。

mesh.traverse( function( node ) {
    if( node.material ) {
        node.material.opacity = 0.5;
        node.material.transparent = true;
    }
});

three.js r.56

于 2013-03-05T02:56:21.763 に答える