Перекрывающиеся сетки с прозрачностью

Не уверен, что правильно формулирую, но ситуация такая. Я визуализирую пару meshes со сплошным цветом и прозрачностью в Three.JS. Они несколько пересекаются. Там, где сетки перекрываются, цвета тоже. Как вы можете видеть по темно-синим областям.

http://jsfiddle.net/H6RBk/

Я бы хотел, чтобы меши были сплошным и прозрачным целым. Если это поможет, меши — это единственное, что рендерится в этой конкретной сцене, поэтому, если есть способ сделать всю сцену прозрачной, это тоже хорошо.


person spassvogel    schedule 28.02.2014    source источник


Ответы (1)


Отредактируйте свойство смешивания вашего материала. По умолчанию это THREE.NormalBlending.

Я изменил его на THREE.NoBlending, и он выглядит так, как вы хотели.

var material = new THREE.MeshBasicMaterial({
    color: 0x0000ff,
    transparent: true,
    opacity: .5,
    blending: THREE.NoBlending 
});
person Zach Thacker    schedule 28.02.2014
comment
Это именно то, что я искал. Спасибо1 - person spassvogel; 01.03.2014