ARB_explicit_uniform_location
Overview
Numbers ARB Extension #128
Requires OpenGL 3.3 or ARB_explicit_attrib_location
Interacts ARB_shader_subroutine
Since OpenGL 4.3 Core Profile Specification
这个扩展相关的话题是Uniform Variable。它给应用程序提供一个可以预先分配默认uniform块中的uniform变量的uniform location的方法,也包括subroutine中的uniform变量。这样应用程序就可以不通过调用类似下面的命令去查询uniform location而直接修改uniform变量的值。
1 | GetUniformLocation |