Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 08.11.2007, 14:43   #1
XenuS
Нуждающийся
 
Регистрация: 31.07.2007
Сообщений: 89
Написано одно полезное сообщение
прозрачность в OpenGL

в общем по порядку:
я хотел сделать так, что бы, например у куба, в том месте, где у его текстуры черный цвет, то место-бы скрывалось.....(например, как в б3д tex=LoadTexture("texture.jpg",4).....я понимаю, что это связано со свойствами прозрачности, но чего я только не перепробовал....мне кажется в glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) ужны немного другие параметры...или это не через нее реализовывается....помогите, кто знает, как это реализовать....или где про это почитать...
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 15:11   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: прозрачность в OpenGL

XenuS, это Маска. Немножко отличаеться от альфы.
Ещё когда реализуешь, если будет возхможность, сделай чтобы не только чёрный можно было масковать, но и другие цвета (по выбору).
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 15:28   #3
haedim
Разработчик
 
Регистрация: 16.09.2006
Сообщений: 354
Написано 10 полезных сообщений
(для 2 пользователей)
Re: прозрачность в OpenGL

XenuS, это тебе очень пригодится:
http://pmg.org.ru/nehe/nehe20.htm
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 15:32   #4
XenuS
Нуждающийся
 
Регистрация: 31.07.2007
Сообщений: 89
Написано одно полезное сообщение
Re: прозрачность в OpenGL

другие цвета - это само собой....какой же двиг без этого;-)
2haedim, спс, почитаю=)))
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 15:46   #5
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: прозрачность в OpenGL

haedim, классные уроки, фенксую за отличную инфу.
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 15:59   #6
haedim
Разработчик
 
Регистрация: 16.09.2006
Сообщений: 354
Написано 10 полезных сообщений
(для 2 пользователей)
Re: прозрачность в OpenGL

Незачто .
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 21:12   #7
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: прозрачность в OpenGL

прозрачный цвет будет в тексе.
текса должна быть GL_RGBA формате, а не просто GL_RGB.

с прозрачными объектами ты еще намучаешся, от порядка их вывода на экран, до тонельного эффекта.

да, переводы NeHe рулят. вот еще классная ссылка www.steps3d.narod.ru
(Offline)
 
Ответить с цитированием
Старый 08.11.2007, 21:41   #8
XenuS
Нуждающийся
 
Регистрация: 31.07.2007
Сообщений: 89
Написано одно полезное сообщение
Re: прозрачность в OpenGL

c порядком вывода я уже почти разобрался(во всяком случае кубики выводятся как надо=))....а что за тонельный эффект? )
(Offline)
 
Ответить с цитированием
Старый 09.11.2007, 01:13   #9
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: прозрачность в OpenGL

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


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lib_alpha: Прозрачность картинок odd Библиотеки 46 18.11.2010 12:01
Альфа(Прозрачность) Atomikc 2D-программирование 15 16.04.2007 18:35
Прозрачность Valet Создание текстур 12 13.02.2007 00:44
Прозрачность _maxim_ 3D-программирование 5 21.11.2006 20:51
Прозрачность в Blitz SubZer0 Библиотеки 2 04.10.2005 00:48


Часовой пояс GMT +4, время: 12:50.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com