标签: c++ opengl shader
每个顶点数组对象必须上传一次制服(如不经常变化的投影矩阵)吗?或者绑定变量是否与活动VAO无关,并且着色器在绘制时仅与顶点对象连接?
(例如,在通过绘图命令将顶点数据发送到顶点数据之前,它会自行设置着色器,还是以某种方式绑定到创建的vao?)
答案 0 :(得分:3)
制服与VAO无关;他们是完全不同的数据。制服是程序对象状态。 VAO是完全独立的对象。
与大多数州一样,设置到程序中的统一数据将保持不变,直到您更改它为止。