在运行OpenGLES 2.0和iOS的片段着色器代码中,是否可以调用texture3D(sampler3DTexture, coordinates)?我知道sampler3D纹理在OpenGLES中没有明确提到,但它们包含在Kronos的OpenGLES 2.0头文件中。
我正在尝试将一个3D纹理传递到着色器中,并在iOS和OpenGLES 2.0中执行3D纹理查找。有什么见解吗?
我正在尝试将一个3D纹理传递到着色器中,并在iOS和OpenGLES 2.0中执行3D纹理查找。有什么见解吗?
OpenGL ES 2.0规范中没有该功能,只有在3.0版本中才能使用。
如果您的GLES实现报告支持OES_texture_3D扩展,则GLSLES中的texture3D是可用的。在这里阅读:http://www.khronos.org/registry/gles/extensions/OES/OES_texture_3D.txt它说明了GLSLES中有哪些新功能(包括texture3D和其他功能)。