Я работаю над программным обеспечением, которому нужно печатать много текстов на экране, около 200–400 строк и множество уникальных символов (некоторые объекты представлены символом), программа уже рисует много вещей, используяOpenGL. Я уже работал с рендерингом текста, и я могу отрисовывать текст, но рисование более 200 строк с использованием 200 вызовов отрисовки приводит к проблеме производительности.
Программное обеспечение рисует только в 2D.
Важно отметить, что я работаю на 32-битном компьютере со старой видеокартой, я не могу использовать более свежую версию OpenGL, чем 2.0.
Какие, по вашему мнению, были бы лучшие варианты?
Рендеринг всего за один вызов отрисовки для каждого шрифта, используя один большой буфер со всей информацией.
Рендеринг каждой строки в текстуре и затем одно рисованиевызов для каждой строки. (текст не сильно меняется, максимум каждую секунду)
Любая другая идея?