![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: -1 Всего: 5 |
Здравствуйте! Подскажите пожалуйста, как в опенЖЛ можно использовать шрифты из графического файла? Заранее спасибо.
-------------------- Иногда переменная - это просто переменная |
|||
|
||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: нет Всего: 101 |
из какого графического файла?
|
|||
|
||||
| Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: -1 Всего: 5 |
вот файл! и мне нужно чтобы текст отображался с помощью такого шрифта...
Присоединённый файл ( Кол-во скачиваний: 13 )
font.JPG 23,14 Kb-------------------- Иногда переменная - это просто переменная |
|||
|
||||
| baldina |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: нет Всего: 101 |
Нарежь его кусочками, по одному на букву.
Одна буква выводится в виде текстуры для прямоугольника нужного размера. Создай display lists для каждой буквы с последовательными номерами. Шрифт готов. Теперь (полагая, что списки созданы начиная с FONT_BASE) можно выводить текст:
Шрифт, который ты показал, очень похож на системный. Может так будет проще?
|
||||
|
|||||
| Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: -1 Всего: 5 |
в смысле нарезать? для каждой буквы отдельный файл?обьясните пожалуйста поподробнее... а то системные шрифты не охота использовать
-------------------- Иногда переменная - это просто переменная |
|||
|
||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: нет Всего: 101 |
создай картинку для каждой буквы и используй её в качестве текстуры.
|
|||
|
||||
| FIaR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 7.11.2006 Репутация: 2 Всего: 2 |
? как это "картинка для каждой буквы"?
Просто загрузи свой шрифт как текстуру, и поиграйся с текстурнымы координатами. Т.Е. для каждой буквы твоего текста будеш менять UV. --------------------
Шуруп забитый молотком, держится лучше, чем гвоздь закрученый отверткой. |
|||
|
||||
| Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: -1 Всего: 5 |
FIaR Я также думал... но как сделать так чтобы фон был прозрачным, а сами буквы нет -------------------- Иногда переменная - это просто переменная |
|||
|
||||
| FIaR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 7.11.2006 Репутация: 2 Всего: 2 |
Уже и не помню, давно это было. Поищи по теме "Смешивание в OpenGL". Я уверен что найти будет не сложно.
Или что то типа этого:
--------------------
Шуруп забитый молотком, держится лучше, чем гвоздь закрученый отверткой. |
|||
|
||||
| Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: -1 Всего: 5 |
FIaR, то что нужно! наконецто разобрался!спасибо за помощь
-------------------- Иногда переменная - это просто переменная |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |