【发布时间】:2010-11-15 18:56:09
【问题描述】:
我有一个顶点着色器,我在其中进行纹理查找以确定 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
【问题讨论】: