【发布时间】:2011-04-25 18:24:18
【问题描述】:
假设一个独立的视频卡有 N 兆字节的 gpu 内存。通常有多少可用作纹理/几何内存?
【问题讨论】:
假设一个独立的视频卡有 N 兆字节的 gpu 内存。通常有多少可用作纹理/几何内存?
【问题讨论】:
一个难题。您必须减去帧缓冲区大小、操作系统使用的 vram 和其他正在运行的软件使用的 vram。但有些显卡也使用 RAM 来存储图形。 OpenGL没有提供任何检查可用vram的功能是有意义的。
【讨论】:
1/2 VRAM 是应用程序纹理和缓冲区对象资源使用的安全估计。
在 OS X 上,您可以使用 kCGLRPTextureMemory 调用 CGLDescribeRenderer() 来确定您的应用程序可以使用多少纹理内存。该实现不区分顶点与纹理内存 - 所有图形资源在内部实际上都是“纹理”,因此您可以将此数字用作所有图形资源的免费 VRAM 计算。
【讨论】: