Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2012, 13:33   #1
Skifian
Новичок
Джуниор
 
Регистрация: 06.06.2012
Сообщений: 2
Восклицание Не работает альфа канал в текстурах (Delphi + OpenGL))

Пытаюсь сделать простую игру. Возникла проблема при выводе изображения персонажа. Персонаж хранится в текстуре RGBA, но при выводе альфа-канал игнорируется, как будто для всех пикселей альфа=0.

Пробовал так:
glEnable(GL_ALPHA_TEST);
glAlphaFunc(GL_greater,0.0)

и так:
glenable(gl_blend);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

и вот так:
glenable(gl_blend);
glBlendFunc(GL_SRC_Alpha, gl_one);

для загрузки текстур сначала пробовал использовать BMP файл, с заданием альфы в зависимости от цвета фона, потом скачал модуль Textures (автор - Jan Horn) и стал загружать TGA.
Персонаж рисуется поверх существующего фона. При отключении альфа-теста/бленда виден только персонаж, прозрачные части становятся черными, при включении - только фон.
Skifian вне форума Ответить с цитированием
Старый 06.06.2012, 16:45   #2
Skifian
Новичок
Джуниор
 
Регистрация: 06.06.2012
Сообщений: 2
По умолчанию

проблема решена
Skifian вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Альфа канал Pixelrom33 Общие вопросы Delphi 0 28.02.2012 19:59
цветовой ключ vs альфа-канал Кипящий чайник Qt и кроссплатформенное программирование С/С++ 4 01.02.2011 16:28
Как поместить в компонент ImageList иконки 32бит + Альфа Канал? KyzDmitry Компоненты Delphi 1 04.07.2009 15:48
Альфа-канал NeiL Мультимедиа в Delphi 1 28.02.2008 15:33
GDI+ и альфа канал в Delphi for Win32 murtix Мультимедиа в Delphi 2 06.10.2007 00:09