Ipad 在iOS OpenGL上渲染大型纹理

Ipad 在iOS OpenGL上渲染大型纹理,ipad,opengl-es,textures,Ipad,Opengl Es,Textures,我正在开发一款iPad2应用程序,它可以在物理空间上覆盖全景 全景图像约为12900x4000像素;它们正在从web加载 现在,要加载图像的行是: mGhostTexture=gl::Texture(loadImage(loadUrl(“XXX.jpg”)) 适用于小图像(例如500x500)。对于完整图像,效果不太好(渲染纹理会变成一个大的白色框) 我想我已经到了尺寸极限了。有人知道在openGL和/或Cinder中渲染或分割大型图像的方法吗?对于openGL ES 2.0: “最大2D或立方

我正在开发一款iPad2应用程序,它可以在物理空间上覆盖全景

全景图像约为12900x4000像素;它们正在从web加载

现在,要加载图像的行是:

mGhostTexture=gl::Texture(loadImage(loadUrl(“XXX.jpg”))

适用于小图像(例如500x500)。对于完整图像,效果不太好(渲染纹理会变成一个大的白色框)

我想我已经到了尺寸极限了。有人知道在openGL和/或Cinder中渲染或分割大型图像的方法吗?

对于openGL ES 2.0:

“最大2D或立方体贴图纹理大小为2048 x 2048。这也是最大渲染缓冲区大小和视口大小。”

此外,这里似乎有一个解决方案:


OpenGL ES中的纹理必须是我上次检查时的两倍,不过情况可能已经改变了。(没有回答您的问题,但希望能帮您解决问题)不同设备的最大纹理大小不同,但iPhone 3GS+的最大纹理大小为2048x2048