24 / 11 / 0
Регистрация: 26.11.2012
Сообщений: 110
Записей в блоге: 2
1

Альфа канал

28.11.2012, 08:33. Показов 5317. Ответов 23
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, подскажите как настроить текстуру и OPG на альфа канал, то есть я выбираю какой либо цвет например Color(0.0,1.0,0.0) и весь зелёный в текстуре становиться прозрачным, относительно других текстур и объектов. Или как альтернатива что пиксели с выбранным цветом утоляются или не рисуются. очень надо, самый живой пример это отображение спрайтового дерева оно же не рисуется не квадратиком с контуром, а аккуратненькой текстурой) =) подскажите плизма как это реализовать. =)

Добавлено через 13 часов 16 минут
Ну что никто вообще ничего не знает? =((( И в учебниках ничего, ка это вообще реализуется?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2012, 08:33
Ответы с готовыми решениями:

С++ openGL Альфа канал
Практикуюсь пишу игру. Использую с++ и openGl. Помогите загрузить текстуру с альфа каналом. Рабочий...

Альфа смешивание
Доброго времени суток! Реализую прозрачные панели, но столкнулся с тем, что смешивание...

Ошибка в альфа канале
#include <windows.h> #include <stdio.h> #include <stdarg.h> #include <gl\gl.h> #include...

Текстура с альфа каналом
Всем доброго времени суток. Возникла проблема с наложением текстуры с альфа-каналом на примитив....

23
387 / 214 / 102
Регистрация: 09.04.2012
Сообщений: 635
15.12.2012, 06:34 21
Author24 — интернет-сервис помощи студентам
Пытаюсь сделать стратегическую игру (это аналог Heroes of Might and magic III).
Игровое поле стратегической игры задается классом board.
Размерность карты определяется при создании с конструктором экземпляра класса board.
Метод create_board создает массив ячеек двухмерной карты задающийся как point**.
Параметрами ячейки являются положение на экране, задающееся от 0 до 1, а также тип ландшафта ячейки.

Сперва я отрисовываю ландшафт. Синий цвет это вода, зеленый цвет это трава.Тут все решается очень просто: наложением текстуры

Следующим этапом на котором я застопорился является расстановка ресурсов: дерева, камня, серы, кристаллов, ртути, золота. Но накладывая ресурс на ландшафт, нужно сделать так, чтобы ландшафт был виден "под" ресурсом. Как это сделать?

Как это делалось в игре типа Heroes of Might and Magic III?

Эту проблему нужно как-то разрешить, так как анимацию нужно будет делать аналогичным образом. Без разрешения этой проблемы, проект закончился.

И я столкнулся с проблемой всех новичков: у меня есть вопросы, но я не знаю как их сформулировать, так как я не знаю данную область и ее термины. затем возникает другая проблема новичка: где и как искать по каким ключевым словам, я тоже не знаю. Таким образом, любые начинания новичков сразу заканчивается, так как способов разрешения этой проблемы не существует. На форумах же в основном стебутся и прикалываются. Никому это не надо. Поэтому русских игр так мало и страна находится в ****.
0
387 / 214 / 102
Регистрация: 09.04.2012
Сообщений: 635
16.12.2012, 11:54 22
"А ларчик просто открывался". Рисовать нужно спрайтами.
0
24 / 11 / 0
Регистрация: 26.11.2012
Сообщений: 110
Записей в блоге: 2
16.12.2012, 14:17  [ТС] 23
Да это конечно всё хорошо, но у меня вопрос был в том как это сделать в OpenGL
0
Ух ты!
16.12.2012, 14:43     Альфа канал
  #24

Не по теме:

Написать обертку над двумя треугольниками и парой стейтов и назвать ее - GLSprite ))
Ах да, еще Com интерфейс сюда запилить чеб вообще "мечта" была)

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2012, 14:43

Натянуть текстуру с альфа каналом на прозрачный примитив
Все те же чертовы квадраты))) В чем задача: Имеется текстура в бмп формате 32 бита с альфой 16х16...

Текстура с альфа каналом при использовнии glsl
Не рендарится нормально альфа канал. Загрузка текстуры осуществляется через библиотеку DevIL. В...

Баг с цветом при настройке альфа-канала
Здравствуйте. Столкнулся с такой проблемой. Написал простой шейдер для света и задал такие...

*.png файл загружается без альфа-канала
Всем привет! У меня проблема, при загрузке *.png файла с альфа каналом он не распознаётся. Для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru