Я пробираюсь через базовые шейдеры и еще много чего для приложения, которое пишу, и у меня возникают проблемы с выяснением организации высокого уровня для вызовов при рисовании.
Я имею в виду наличие одноэлементного класса, который реализует ряд основных операций рисования, берет данные из «пользовательских» классов и передает их соответствующим вызовам opengl.
Мне интересно, как люди делают это, когда пишут свои собственные приложения, так как Интернет полон базовых учебных пособий "Ваш первый шейдер", но очень мало о предлагаемой организации кода для рисования.
Моя конкретная среда ориентирована на iPad / OpenGL ES 2.0, но я думаю, что вопрос касается большинства сред.