Я изучаю OpenGL самостоятельно, а некоторые понятия в OpenGL меня смущают.Понимание VAO, VBO и программы
Я понимаю, что VBO является буфером на стороне сервера для неописанных данных, VAO - это описание VBO, а Программа - конвейер визуализации шейдеров, используемый для отображения сеток на экране.
Что меня смущает, так это отношения между всеми тремя из них, как я вижу, после создания и заполнения VBO, VAO является сгенерированной для спецификации атрибутов программы. означает ли это каждый раз, когда мы связываем VAO, мы должны использовать определенную программу впереди? пожалуйста, исправьте меня, если это неверно. и некоторое краткое введение об интерактивности между этими концепциями OpenGL было бы замечательным.
благодаря