Как я могу изменить непрозрачность некоторых вершин в three.js?

Я создаю систему частиц в сцене Three.js. Вот мой код

function createParticleSystem() {
    var sphere = new THREE.SphereGeometry(20, 50, 50); 

    var particleMaterial = new THREE.PointsMaterial({
                color: 0xffffff,
                size: 0.5,
                map: THREE.ImageUtils.loadTexture("images/particle.png"),
                blending: THREE.AdditiveBlending, 
                transparent: true,
                opacity:1 
            });

    particleSystem = new THREE.Points(sphere, particleMaterial);

    return particleSystem;
}

добавьте частичку в сцену

particleSystem = createParticleSystem();

scene.add(particleSystem);

Интересно, как я могу изменить непрозрачность вершин, которые vertices.y > 0?

for (var i; i<particleSystem.geometry.vertices.length; i++){
        if(particleSystem.geometry.vertices[i].y > 0){

        //
        // I don't know how set the opacity of those vertices 
        //

        }
    }

0 ответов

Другие вопросы по тегам