Я использую ES 3.0 (в основном GL 3.3 без геометрических шейдеров), чтобы иметь возможность переносить мои программы практически на все
Мой полезный фреймворк / оболочка, написанная на C ++. В основном это все, что можно найти внутри краткой справочной карты : Буфер / Шейдер / ShaderProgram / Framebuffer / Texture / et c. (довольно основы c, я верю, что у всех есть такие классы)
Я заметил, что когда мне нужно нарисовать базовые c фигуры, такие как полноэкранные четырехугольники, треугольники, сферы, которые я всегда делаю это на месте, это не часть моей структуры. И я ненавижу это, потому что повторяюсь снова и снова. Это действительно неприятно делать
Насколько эстетически и технически правильно я могу добавить такую функциональность в мою инфраструктуру?
(заранее: для таких платформ, как android возможна потеря контекста, поэтому необходим механизм паузы / восстановления)