GLES2.0 glUnifrom2f和glUniform4f

时间:2012-12-17 08:51:08

标签: opengl-es

为什么glUniform2f(xxx,x,y)的行为与glUniform4f(xxx,x,y,0,1)不同; 是不是z = 0,w = 1是默认值?

1 个答案:

答案 0 :(得分:0)

OpenGL ES 2.0 reference for glUniform说:

  

命令中指定的数字应与数字匹配   指定的统一变量的数据类型中的组件(例如,1   for float,int,bool; 2对于vec2,ivec2,bvec2等。)

也没有提到默认值。您遇到的可能是未定义的行为 - 不同驱动程序,驱动程序版本,平台等的结果可能会有所不同。