在蘋果的文檔中:(http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/OpenGLESPlatforms/OpenGLESPlatforms.html)iPhone上的OpenGL ES 2.0 - 我可以使用多少個紋理單元?
它說「PowerVR SGX上的OpenGL ES 1.1」「有8個紋理單元可用。
它沒有說OpenGL ES 2.0有多少單元可用,這是否意味着沒有限制?
GL_MAX_TEXTURE_UNITS沒有在gl.h中定義iOS –
對不起 - 在ES 2.0中,它是'GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS'。 – user1118321
實際上有'GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS',和'GL_MAX_TEXTURE_IMAGE_UNITS'和'GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS'枚舉。首先是在頂點着色器中允許使用的紋理單元數量,第二個用於片段着色器,第三個組合用於兩個着色器。 –