Не генерировать код OpenGL.Сохраните данные вершин в форме, готовой для загрузки в VBO.Можно сгенерировать код для данных - что-то вроде этого:
struct { float position[3]; float texcoord[2]; float color[4]; } vertices[] =
{
// Auto-gen code here...
{ {1, 1, 0}, {0, 1}, {1, 0, 1, 1} },
...
};
Но вы можете обнаружить, что это так же просто (и быстрее скомпилировать), если вы отображаете данные в памяти прямо из двоичного файла данных.,Конечно, версия кода имеет то преимущество, что живет прямо в вашем исполняемом файле, не тратя время на ресурсы приложения, что, в свою очередь, имеет недостаток, заключающийся в том, что вы не можете изменять векторное изображение без перекомпиляции.