0

所以,这对你们来说应该是一个简单的问题。我正在写一个希望简单的高度图(+1,-1)有点东西。但是,当我尝试调用时vec4 textColor2 = texture2D(heightmap, a_TexCoordinate);,我的顶点着色器出现编译错误。

开发设备是 Nexus 7。

4

1 回答 1

1

并非所有 OpenGL ES 2.0 实现都支持顶点纹理获取。该规范将顶点纹理单元的最小数量定义为 0。您可以执行 GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 的 glGet 来查看可以在顶点着色器中使用多少纹理。

于 2012-12-17T17:50:12.023 回答