Wiele przezroczystych tekstur na tej samej powierzchni siatki w Three.js

Czy możliwe jest układanie wielu tekstur na sobie na tej samej twarzy w Three.js, aby mieszanie alfa zostało zakończone? GPU jest przyspieszane w webGL?

Tekstury są (lub powinny być) nakładane na tę samą twarz, tak aby dolna tekstura (tekstura 1) nie zawierała kanału alfa, a powyższe tekstury są alfa kanałowane w sposób podobny do tekstury 2 w poniższym przykładzie obrazu.

Mieszanie to można osiągnąć za pomocą Canvas HTML5 jako wstępnego kroku, ale ponieważ bitmapy tekstury mogą być ogromne, wolę pominąć operacje mieszania na płótnie.

Przetestowałem, tworząc kopię siatki i stosując jedną teksturę na siatkę, i uczyniłem inną siatkę przezroczystą i przesunąłem ją trochę, co udało się prawie dobrze, ale jest pewne migotanie i ponieważ obiekty nie mogą być dokładnie w tej samej pozycji, jest trochę pomieszczenie między teksturami, które nie jest właściwym efektem. Powinny wydawać się, że zostały zmieszane np. Photoshop (jak na poniższym obrazku).

questionAnswers(1)

yourAnswerToTheQuestion