Я пытаюсь разработать стратегию прозрачности, используя WebGL, чтобы поддержать случай прозрачного объекта, который включает другой.
Как описано в http://learningwebgl.com/blog/?p=859,, концептуально мы можем
- Визуализация фона
- Включить смешивание и отключить проверку глубины
- Визуализация переднего плана
Я немного наивен здесь, и я был бы признателен опытному графическому профессионалу, чтобы поправить меня. Традиционно (с фиксированным конвейером функций), я полагаю, я бы разложил эти объекты в список граней, отсортировал их по глубине, затем отобразил бы их в порядке, близком к ближнему, одновременно включив / отключив режим смешивания / глубины для каждого лица.
Но как сделать прозрачность в этом случае, используя WebGL, где мы загружаем всю геометрию в GPU как монолитные VBO?
Кто-нибудь имеет какие-либо технические советы или ссылки?
ура,
Линдсей