Estoy tratando de variar la opacidad de las partículas en función de su distancia desde un plano.three.js - Ajuste de la opacidad de las partículas individuales
This issue describe mi problema, y la respuesta hace un año era esencialmente "no se puede". La opacidad es aparentemente un parámetro de un material, no un elemento, y por lo tanto la opacidad de partículas individuales no es posible.
Ha cambiado algo, ¿hay alguna manera de que pueda lograrlo? Si es posible colorear partículas individuales, imagino que esto no está fuera de su alcance.
Saludos
Gracias! Mi material actual es la siguiente: \t \t pMaterial = new THREE.ParticleBasicMaterial ({ \t \t \t tamaño: 0,2, \t \t \t mapa: THREE.ImageUtils.loadTexture ( \t \t \t \t "images/particle.png " \t \t \t), \t \t \t mezcla: THREE.AdditiveBlending, \t \t \t vertexColors: true, \t \t \t transparentes: true, \t \t \t depthWrite: false, // necesitan? \t \t}); ¿Cómo puedo mantener la textura de mezcla aditiva con este enfoque? – user593062
Alpha parece que ya no funciona en el ejemplo. Supongo que algo debe haber cambiado en three.js causando esto? –
Está bien, lo arregló. Solo tuve que configurar "transparent: true" en ShaderMaterial. http://jsfiddle.net/yfSwK/27/ –