在为着色器设置任何统一参数之前,我使用 glGetUniformLocation 来检索其位置,而不是在开始时执行一次并存储 int 位置值。像这样::
const int location = glGetUniformLocation(program, name.c_str());
glUniform4fv(location, 1, &v.x);
会大大影响我的表现吗?
在为着色器设置任何统一参数之前,我使用 glGetUniformLocation 来检索其位置,而不是在开始时执行一次并存储 int 位置值。像这样::
const int location = glGetUniformLocation(program, name.c_str());
glUniform4fv(location, 1, &v.x);
会大大影响我的表现吗?