【发布时间】:2011-11-11 20:41:07
【问题描述】:
PowerVR SGX 卡中与纹理内存相关的“共享内存”到底是什么。没有与此相关的适当文档。
通常对于 iphone 上的应用程序(假设 3gs/ipad PowerVR SGX 卡)限制使用 24MB。即使我加载了大约 64mb 的纹理,它也会加载。那为什么它被称为共享内存!对此真的很困惑。指向整个架构的指针也很感激。谢谢。
【问题讨论】:
标签: iphone ios graphics opengl-es gpu
PowerVR SGX 卡中与纹理内存相关的“共享内存”到底是什么。没有与此相关的适当文档。
通常对于 iphone 上的应用程序(假设 3gs/ipad PowerVR SGX 卡)限制使用 24MB。即使我加载了大约 64mb 的纹理,它也会加载。那为什么它被称为共享内存!对此真的很困惑。指向整个架构的指针也很感激。谢谢。
【问题讨论】:
标签: iphone ios graphics opengl-es gpu
iPhone 3GS/4、iPod touch 第 3/4 代、iPad/2 或更高版本配备 PowerVR SGX GPU。
PowerVR SGX与主内存使用共享内存模型,因此您可以使用任何大小的纹理。
Imagination 提供 PowerVR SGX 的简要文档。
iPhone 3G 和 iPod touch 第 1 代/第 2 代具有 PowerVR MBX(旧)。
从历史上看,第一代和第二代 iPod touch 使用的是 PowerVR MBX (OLD)。 PowerVR MBX (OLD) 的显存与主存分离,显存大小为 24MB。该内存用于后/前渲染缓冲区、纹理等。因此,您不能使用超过 24MB 的纹理。但是,此信息不再相关。现在几乎没有 24MB 受限的设备。
如果您想进一步了解它,愿 Apple 的 Instruments 与您同在。
【讨论】: