3
Есть ли способ изменить непрозрачность/альфа всей иерархии (ветви), а не на каждый материал сетки?THREE.js Изменить непрозрачность всей ветки
Есть ли способ изменить непрозрачность/альфа всей иерархии (ветви), а не на каждый материал сетки?THREE.js Изменить непрозрачность всей ветки
Нет. Вы можете использовать object.traverse()
, чтобы установить непрозрачность материала объекта и его детей.
mesh.traverse(function(node) {
if(node.material) {
node.material.opacity = 0.5;
node.material.transparent = true;
}
});
Three.js R.56
Было бы супер замечательно иметь мультипликативный непрозрачность, так что ребенок непрозрачности может быть по отношению к родительскому непрозрачности, подобно тому, как ребенок прообразы по сравнению с родителем. – trusktr