簡體   English   中英

c# 3d 應用程序內存分配

[英]c# 3d Application memory allocation

嗨,我正在開發一個 3D 應用程序並在加載屏幕上加載所有圖像/模型,但是現在我已經快用完 RAM 了,我仍然需要在應用程序中放置更多模型。

關於我能做什么的任何建議請記住,在選擇要添加到場景的模型時,我仍然需要應用程序快速(因此我預加載圖像/模型的原因)

圖像為 dxt 格式,因此它們已經被壓縮。

我使用 VirtualAlloc 來分配內存和 VirtualFree 來釋放內存(根據需要)。

任何意見是極大的贊賞。

好吧,獲得更多的內存。

嚴重地。 用完? 現代桌面的限制是 64GB ;)

管理內存是一項挑戰。 您只有兩種選擇:按需加載(您拒絕)並通過提供足夠的內存來處理它。

您真正受到限制的唯一方法是編寫 32 位程序(由於 3gb 內存的硬限制,在 .NET 中您實際上會遇到超過 2gb 的問題)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM