Múltiples texturas transparentes en la misma cara de malla en Three.js

¿Es posible colocar varias texturas una encima de otra en la misma cara en Three.js para que la mezcla alfa se realice con GPU acelerada en webGL?

Las texturas se aplican (o deberían aplicarse) a la misma cara, de modo que la textura inferior (textura 1) no tiene canal alfa y las texturas anteriores se canalizan alfa de forma similar a la textura 2 en el ejemplo de la imagen a continuación.

Esta combinación se puede lograr utilizando HTML5 Canvas como paso previo, pero como los mapas de bits de textura pueden ser enormes, prefiero omitir las operaciones de fusión de Canvas.

Probé creando una copia de la malla y aplicando una textura por malla, hice otra malla transparente y la moví un poco, lo cual tuvo éxito, pero hay algunos parpadeos y, como los objetos no pueden estar exactamente en la misma posición, hay algunos Sala entre texturas que no es el efecto correcto. Deben parecer como si estuvieran mezclados en, por ejemplo. Photoshop (como es la imagen de abajo).

Respuestas a la pregunta(1)

Su respuesta a la pregunta