Показать сообщение отдельно
Старый 09.11.2007, 01:13   #9
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: прозрачность в OpenGL

у тебя кубики не прозрачные.
выводить прозрачные объекты надо с конца, сначала самые дальние, потом те что поближе, и наконец самые близкие. кстати, для непрозрачных лбъектов все с точностью до наоборот.
теперь проблема: ты же не будеш каждый вертекс проверять? значит ты будеш искать расстояние до центра. а центр объекта может оказаться далеко, а кго чать близко, вот он и выведится с самого начала, а потом выведится то что поближе, но ето что то окажется подальше, и будет казаться, что дальний объект ближе.
Кстати, для multiply и additive блендинга ето можно опустить, потомучто без разницы, кто дальше кто ближе, цвет в пикселе будет одним и тем же.
(Offline)
 
Ответить с цитированием