воскресенье, 2 августа 2009 г.

Текстовые эффекты в OpenGL

Если бы я заглянул в MSDN до того как написать о выводе текста в OpenGL, непонимание особенностей функций CreateFont и wglUseFontOutlines рассеялось бы гораздо раньше :-(

Богатство их параметров позволяет "легким движением пера" менять визуальное представление текста на экране. Например, чтобы текст располагался не горизонтально, а по диагонали, нужно указать угол ее наклона в параметре nEscapement функции CreateFont.
А, меняя значение параметра format для wglUseFontOutlines (он может иметь только два значения: WGL_FONT_LINES или WGL_FONT_POLYGONS) можно рисовать контур текста, через который будет виден фон сцены (такая вот псевдопрозрачность ;-) или сплошные буквы, которые можно закрасить или текстурировать.
Широкое поле для творчества: нужно только не переборщить с эффектами и подобрать такое представление текста, которое наиболее гармонично впишется в сцену.

Вывод: любите MSDN - источник знаний

Комментариев нет:

Отправить комментарий

Можете оставить комментарий: