Форум: "Игры";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
ВнизСортировка прозрачных объектов в ОпенГЛ Найти похожие ветки
← →
Хранитель_7К (2003-02-26 09:03) [0]Каждый кто работал с прозрачными текстурами в OpenGL сталкивался с этой проблемой. Допустим на карте существует куча объектов, прозрачных и не очень. Проблема в том что прозрачные должны выводиться после не прозрачных и между собой еще сортироваться. Т.е. более удаленные раньше рисоваться чем ближние. Вся проблема в том что такая сложная сортировка должна проводится каждый раз перед выводом кадра на экран.
Это же какие тормоза будут. Может быть кто то решал эту проблему как то по другому?
← →
Denton (2003-02-26 15:50) [1]Если я не ошибаюсь, когда выводиш групу прозрачных полигонов надо отключить Z-бефер и все в порядке (glDepthMask(False))
← →
Хранитель_7К (2003-02-26 16:56) [2]То есть если у меня каждый обьект на сцене это отдельный список то при создании списков с прозрачными текстурами надо выключать Z-буфер в самом списке или выключать его при прорисовке всей сцены?
← →
Denton (2003-02-26 22:34) [3]при прорисовки сцены когда рендериш прозразные объекты тогда и отключаеш после - включаеш
← →
Хранитель_7К (2003-03-03 08:25) [4]Нет, при отключении Z-буфера все объекты просвечиваются сквозь все объекты. Это не решение.
← →
Хранитель_7К (2003-03-03 09:47) [5]Или я чего то не то отключил
← →
Хранитель_7К (2003-03-03 13:28) [6]Все!
Все работает!
Спасибо
Страницы: 1 вся ветка
Форум: "Игры";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c