пятница, 8 февраля 2013 г.

смещаются буквы на мониторе

2. Выводить весь текст на экран посимвольно.

1. Заранее сделать текстуры с готовыми надписями и выводить их.

Ну вобщем-то он не придумал этот метод, если сесть и подумать то метода для OpenGL 3.3 всего три (кроме использования сторонних программ вроде FTGL):

ЗЫ. В перспективе хотелось бы урок на данную тему увидеть, если это возможно.

И самое главное этот метод намного быстрее дисплейных списков и прочего....

>now I can render 30000 chars without any performance problems. this is _much_ better that GLTT or FTGL

>3. this works _much_ faster than drawing each char or/and using display lists.

В этом месте он передает нужный текст посредством текструных координат либо вершинного буфера, очевидно, что для шейдера, который будет все это дело лопатить выводя буквы на экран. Вопрос как может выглядеть шейдер и что ему нужно из текстуры в таком случае, в каком формате она должна быть (в смысле организации хранения данных для шейдера)?

>2. and then place all my strings to one texcoords/vertex array and then render it with glDrawArrays.

Я так понимаю, что в 32бита текстуры шрифта кодируется что-то еще кроме самих символов что?

>1. I use texture generated by that app

тут три ключевых момента..

>this is _much_ better that GLTT or FTGL

>this works _much_ faster than drawing each char or/and using display lists. now I can render 30000 chars without any performance problems.

>I use texture generated by that app and then place all my strings to one texcoords/vertex array and then render it with glDrawArrays.

>thank you for all replies and especially for Bitmap Font application. I found way for fast text rendering

В поисках быстро рисуемого текста, наткнулся на ветку где шла дискуссия по этому поводу

Пользовательwww2 июля 201110:06

/ / / / Текст в OpenGL

Текст в OpenGL / Форум / OpenGL community / Сообщества / GameDev.ru Разработка игр

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

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