Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Прозрачные объекты


Автор: rubenhak 17.4.2007, 19:07
Рисую несколько объектов, некоторые прозрачные, некоторые сплошные.

Вначале рисую сплошные,

потом отключаю тест глубины
glDisable(GL_DEPTH_TEST);

рисую прозрачные;

включаю тест глубины
glEnable(GL_DEPTH_TEST);

----------------------------------

Проблемма в следующем. прозрачные объекты налаживаются на сплошные изза того что я отключаю
GL_DEPTH_TEST. если не отключаю не прорисовываются прозрачные за другими прозрачными.

Пробовал еще с GL_ALPHA_TEST -ом покопатся, но ничего интересново не нашел.

Помогите пожалуста,
Заранее спасибо.



Автор: Rickert 20.4.2007, 05:20
rubenhak, рисовать с конца видимости: сначала самые дальние прозрачные, потом непрозрачные, по нарастающей.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)