|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.02.2020, 16:32 | #1 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Изменение цвета текстурного шрифта OpenGL
Вывожу текст в OpenGL так:
Код:
Код:
А если выключить BLEND, то, во-первых символы получаются плохого качества и невозможно разобрать, что написано. А во-вторых: символы рисуются на чёрном фоне. Текстура шрифта взята из исходников NeHe. |
07.02.2020, 13:55 | #2 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Проблема, собственно, не в шрифтах. А в том, что не получается сделать прозрачной саму текстуру.
Открываем фотошоп, создаём растр 256х256 с прозрачным фоном. Пишем на нем большую белую букву "A" и сохраняем как PNG. По-идее, там где на картинке белый цвет, он должен меняться через glColor(), а остальное должно быть прозрачным. Но это почему-то не работает. Код:
файл прикрепился как JPG, но в реале это PNG Последний раз редактировалось BLACK_RAIN; 07.02.2020 в 19:02. |
07.02.2020, 18:59 | #3 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Разобрался! Просто я сохранял картинку как PNG 16 bits, а надо было 8 бит.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическое изменение цвета шрифта в ячейке таблицы | xwicked | JavaScript, Ajax | 3 | 27.05.2016 23:41 |
Изменение цвета шрифта надписи в ListBox | Lokos | Общие вопросы Delphi | 2 | 20.02.2013 22:58 |
OpenGL Изменение цвета | revaldo666 | Общие вопросы C/C++ | 1 | 29.07.2010 11:51 |
Изменение цвета (opengl) | revaldo666 | Общие вопросы C/C++ | 0 | 26.07.2010 15:13 |
Изменение цвета шрифта в терминале | tools | Qt и кроссплатформенное программирование С/С++ | 3 | 28.05.2010 10:51 |