您好我正在开发3D应用程序并在加载屏幕上加载所有图像/模型,但是现在我已经到了RAM耗尽的状态,我仍然需要在应用程序中添加更多模型。
对于我能做的事情的任何建议请记住,在选择要添加到场景的模型时,我仍然需要应用程序快速(因此我预先加载图像/模型的原因)
图片采用dxt格式,因此已经过压缩。
我正在使用VirtualAlloc分配内存和VirtualFree来释放内存(必要时)。
非常感谢任何建议。
答案 0 :(得分:-2)
好吧,获得更多记忆。
严重。用完?对现代桌面的限制是64gb;)
管理记忆是一项挑战。您只有两个选择:按需加载(您拒绝)并通过提供足够的内存来处理它。
你真正受限的唯一方法就是如果你编写一个32位程序(由于3GB内存的硬限制,在.NET中你实际上有超过2GB的问题)。