PMG https://forum.pmg.org.ru/ |
|
NeHe 13-ый урок (вопрос по шрифтам) https://forum.pmg.org.ru/viewtopic.php?f=1&t=9499 |
Страница 1 из 1 |
Автор: | Art [ 13 дек 2016 16:07 ] |
Заголовок сообщения: | NeHe 13-ый урок (вопрос по шрифтам) |
Здравствуйте. Решил использовать wgl для построения шрифтов и меня интересует как можно узнать длину нарисованной строки? Ведь ширина символов может быть разная и простым умножением кол-ва символов на базовую ширину ячейки не обойдешься, а мне нужно знать длину текста в пикселях чтобы сделать переход на новую строку если текст слишком длинный. |
Автор: | MagicWolf [ 14 дек 2016 12:55 ] |
Заголовок сообщения: | Re: NeHe 13-ый урок (вопрос по шрифтам) |
Можно посмотреть здесь: http://pmg.org.ru/nehe/nehe14.htm "Значение ширины каждого символа получается из выражения gmf[text[loop]].gmfCellIncX" |
Автор: | Art [ 14 дек 2016 16:04 ] |
Заголовок сообщения: | Re: NeHe 13-ый урок (вопрос по шрифтам) |
Хм, интересно ![]() |
Автор: | MagicWolf [ 17 дек 2016 15:37 ] |
Заголовок сообщения: | Re: NeHe 13-ый урок (вопрос по шрифтам) |
Не понимаю как связаны 2d и 3d шрифты? Рисовать средствами OGL 2d шрифтами нельзя вроде как. |
Автор: | Art [ 22 дек 2016 23:16 ] |
Заголовок сообщения: | Re: NeHe 13-ый урок (вопрос по шрифтам) |
Ну, я образно 2д назвал. Просто сейчас вывод текста у меня осуществляется наложением текстуры символа на прямоугольник, а если строить символы функцией wglUseFontOutlines, то это уже объемный 3д текст будет, но мне это не нужно, если интерфейс выглядит как 2д. |
Автор: | MagicWolf [ 23 дек 2016 11:50 ] |
Заголовок сообщения: | Re: NeHe 13-ый урок (вопрос по шрифтам) |
Я тоже юзал "Brad Fish's glFont Version 2.0" для 2D. |
Автор: | andyson [ 03 фев 2017 16:17 ] |
Заголовок сообщения: | Re: NeHe 13-ый урок (вопрос по шрифтам) |
Раздача по требованию. บาคาร่า |
Автор: | MagicWolf [ 03 фев 2017 17:56 ] |
Заголовок сообщения: | Re: NeHe 13-ый урок (вопрос по шрифтам) |
В каком смысле? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |