我有一个顶点着色器,我在其中进行纹理查找以确定gl_Position.我将其用作GPU粒子模拟系统的一部分,其中粒子位置存储在纹理中.
似乎:vec4 textureValue = texture2D(dataTexture, vec2(1.0, 1.0));在模拟器上的行为与iPad设备不同.在模拟器上,纹理查找成功(该位置的值为0.5,0.5),我的粒子出现在那里.但是,在iPad本身,纹理查找不断返回0.0,0.0.
我尝试了格式为GL_FLOAT和GL_UNSIGNED_BYTE的纹理.
还有其他人经历过这个吗?GLSL ES规范说,纹理查找可以在顶点和片段着色器中完成,所以我看不出问题是什么.
我正在使用iOS SDK 4.2的最新GM Beta