小编kcb*_*ner的帖子

顶点着色器中的纹理查找在iPad设备与iPad模拟器 - OpenGL ES 2.0上的行为有所不同

我有一个顶点着色器,我在其中进行纹理查找以确定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

shader opengl-es ipad ios

8
推荐指数
2
解决办法
7479
查看次数

标签 统计

ios ×1

ipad ×1

opengl-es ×1

shader ×1