【发布时间】:2014-11-28 16:05:49
【问题描述】:
在 OpenGL 4.1 中,separate_shader_objects 扩展使其成为核心。
我知道我可以使用gl{Gen,Bind}ProgramPipeline() 创建/使用程序管道对象。但是如何为这个管道设置 Uniforms?
我读过glProgramUniform(),但不是很了解。
我认为glProgramUniform 需要一个(可分离的)程序对象。
当我现在使用以前创建的程序对象作为程序管道的阶段,然后在此程序对象上调用 glProgramUniform 时,这会影响整个管道吗?还是我必须再次为每个程序对象调用glProgramUniform?
【问题讨论】: