Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS硬件上(立方体贴图)纹理采样器的数量_Ios_Iphone_Opengl Es_Opengl Es 2.0 - Fatal编程技术网

iOS硬件上(立方体贴图)纹理采样器的数量

iOS硬件上(立方体贴图)纹理采样器的数量,ios,iphone,opengl-es,opengl-es-2.0,Ios,Iphone,Opengl Es,Opengl Es 2.0,OpenGL ES 2.0应用程序中是否有iOS硬件列表(当前和过去)以及可用纹理采样器的数量?我对立方体地图采样器的数量特别感兴趣(有区别吗?) 我知道我可以在运行时确定它,但我手头上并没有每一台设备。 不,真的,有一个 它列出了iOS最近几个主要版本支持的设备的大多数有趣的功能限制,包括纹理单元的数量(MAX\u texture\u IMAGE\u units,MAX\u composed\u texture\u IMAGE\u units,或MAX\u vertext\u texture\

OpenGL ES 2.0应用程序中是否有iOS硬件列表(当前和过去)以及可用纹理采样器的数量?我对立方体地图采样器的数量特别感兴趣(有区别吗?)

我知道我可以在运行时确定它,但我手头上并没有每一台设备。

不,真的,有一个

它列出了iOS最近几个主要版本支持的设备的大多数有趣的功能限制,包括纹理单元的数量(
MAX\u texture\u IMAGE\u units
MAX\u composed\u texture\u IMAGE\u units
,或
MAX\u vertext\u texture\u IMAGE\u units
,具体取决于您希望如何使用它们)。请注意,此数字可能会根据您使用的
EAGLContext
的API版本而变化

立方体贴图使用单个纹理单元,并且纹理单元对应于GLSL
sampler2D
samplerCube
,因此单元数就是采样器的数量


使用可帮助规划渲染器设计,但千万不要硬编码应用程序中特定设备的假设,否则您将被未来iOS设备的幽灵所困扰。如果您需要根据设备功能改变应用程序的行为,您仍然应该在运行时测试这些功能。

谢谢!8比我需要的多。