[英]c# 3d Application memory allocation
嗨,我正在開發一個 3D 應用程序並在加載屏幕上加載所有圖像/模型,但是現在我已經快用完 RAM 了,我仍然需要在應用程序中放置更多模型。
關於我能做什么的任何建議請記住,在選擇要添加到場景的模型時,我仍然需要應用程序快速(因此我預加載圖像/模型的原因)
圖像為 dxt 格式,因此它們已經被壓縮。
我使用 VirtualAlloc 來分配內存和 VirtualFree 來釋放內存(根據需要)。
任何意見是極大的贊賞。
好吧,獲得更多的內存。
嚴重地。 用完? 現代桌面的限制是 64GB ;)
管理內存是一項挑戰。 您只有兩種選擇:按需加載(您拒絕)並通過提供足夠的內存來處理它。
您真正受到限制的唯一方法是編寫 32 位程序(由於 3gb 內存的硬限制,在 .NET 中您實際上會遇到超過 2gb 的問題)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.