【问题标题】:Texture/Geometry Memory Availability纹理/几何内存可用性
【发布时间】:2011-04-25 18:24:18
【问题描述】:

假设一个独立的视频卡有 N 兆字节的 gpu 内存。通常有多少可用作纹理/几何内存?

【问题讨论】:

    标签: memory opengl 3d directx


    【解决方案1】:

    一个难题。您必须减去帧缓冲区大小、操作系统使用的 vram 和其他正在运行的软件使用的 vram。但有些显卡也使用 RAM 来存储图形。 OpenGL没有提供任何检查可用vram的功能是有意义的。

    【讨论】:

      【解决方案2】:

      1/2 VRAM 是应用程序纹理和缓冲区对象资源使用的安全估计。

      在 OS X 上,您可以使用 kCGLRPTextureMemory 调用 CGLDescribeRenderer() 来确定您的应用程序可以使用多少纹理内存。该实现不区分顶点与纹理内存 - 所有图形资源在内部实际上都是“纹理”,因此您可以将此数字用作所有图形资源的免费 VRAM 计算。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-29
        • 1970-01-01
        • 2014-04-17
        • 2011-10-13
        • 2021-04-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多