回覆列表
-
1 # 軍武資料庫
-
2 # 海龍精神病院院長
我的g4600+華碩b250plus+8g ddr2400+750ti+256g nvme固態(硬碟速度1800)最低畫質流暢執行,進房不卡不掉幀,你嫌卡就降低畫質,或者提升下硬碟速度和記憶體頻率
我的g4600+華碩b250plus+8g ddr2400+750ti+256g nvme固態(硬碟速度1800)最低畫質流暢執行,進房不卡不掉幀,你嫌卡就降低畫質,或者提升下硬碟速度和記憶體頻率
絕地逃生這類的遊戲進入屋子會卡和記憶體不夠還真的沒太多關係。
最大的問題在於磁碟負荷,更簡單的理解也可以理解為磁碟的速度。
這裡有兩個關於遊戲開發最佳化的問題來說明答案。
首先是高模和低模我們的顯示卡目前大多數是光柵計算的方式進行成像的。透過對一系列多邊形(三角形)向一個光柵的投影來計算出螢幕的上的影象。多邊形越多得到的影象就越清晰逼真。但多邊形的數量直接影響著幀速率,過多的多邊形會導致畫面更新速度下降。
於是在開發遊戲的時候為了提高遊戲的效能往往將同一個物體作出細緻/粗糙的不同模型。在離主視角近的位置利用更加細緻的物體模型讓玩家感到更加逼真,在離主視角距離很遠的位置會替換成簡單粗糙的物體模型以提高效能。
這樣不同細緻程度的模型分別叫做高模和低模。往往顯示卡視訊記憶體內的模型具體是哪個就需要遊戲的程式引擎來根據距離來按照設定的規則進行切換了。
相同的角色可能就會在圓潤和稜角分明的狀態下不停變化。
當然這樣實際上不會影響遊戲觀感,因為小到畫面上只有100多個畫素的模型即便做得再細緻對於玩家來看也只是一個小圖示的感覺了。
選擇性渲染在遊戲引擎進行渲染的時候還會考慮一個問題去進一步提高效能,被前面物體遮擋的物件不與渲染。這樣就可以忽略被牆壁、高山等巨大的物體遮擋的模型,大量的模型計算投影工作就可以不用顯示卡去做了,因此遊戲的執行速度就可以進一步提高。
為什麼進了屋子游戲會卡主要是因為顯示卡很少能支援將大量的細緻模型(高模)和被遮擋沒有被渲染的物體放入視訊記憶體內。
在這種狀態下,從野外進入房間內,一下子需要從磁碟將模型的檔案和模型的貼圖全部讀取到計算機記憶體和視訊記憶體中。往往屋子內都是高模模型,這樣一次性讀取的內容過多造成了磁碟的擁塞,於是給使用者的感覺就是卡了一下。
解決這個問題也很簡單,直接換成SSD固態硬碟,用磁碟的速度緩解一下子讀入大量資料產生的卡頓就可以了。如果沒有錢換SSD那麼就可以儘量的在運行遊戲的時候減少後臺應用程式的數量,也可以取得一定的效果。