代码之家  ›  专栏  ›  技术社区  ›  Calmarius

为什么wglusFontBitmaps在某些计算机上消耗了太多内存?

  •  1
  • Calmarius  · 技术社区  · 16 年前

    我正在OpenGL中创建一个游戏,在加载时加载整个Arial Unicode MS字体。该程序在我的计算机上平均使用10兆内存(op-sys是WinXP SP2),运行没有问题,但当我将程序移动到笔记本电脑(使用Vista)时,wglUseFontBitmaps会挂起并流畅地分配内存,永远不会返回。这个问题最近发生了,我不知道为什么,以前也从来没有遇到过这样的问题。为什么wglUseFontBitmaps会这样做,以及如何修复它?

    更新:我尝试了一个旧版本,它可以运行,但消耗了400兆内存(所以这不是一个新问题)

    1 回复  |  直到 16 年前
        1
  •  1
  •   genpfault    7 年前

    我在FreeType2和MSArialUnicode方面运气不错,不过使用API确实需要一些时间。 This tutorial