在于日本召開的CEDEC 2016(電腦娛樂開發(fā)者會議)上,SE討論了有關(guān)《最終幻想15(Final Fantasy XV)》從2015年的Demo “Episode Duscae”到最終成品的優(yōu)化歷程的內(nèi)容。
開發(fā)團(tuán)隊從2014年的TGS之后就對CPU的優(yōu)化做了很多工作。如下圖,在2014的TGS期間,該游戲的CPU負(fù)載在41%到98%之間大幅波動。到了“Episode Duscae”,CPU的利用率就穩(wěn)定了不少,從65%到87%?,F(xiàn)在的游戲版本則更有效率,從87%到95%。
這種改進(jìn)的一個主要原因是采用了TaskScheduler。它能讓開發(fā)團(tuán)隊在不同任務(wù)上以更高效率調(diào)用CPU資源,避免了一個或多個核心無事可做的情況。
TaskScheduler的第一代在“Episode Duscae”中,然后在該Demo的2.0版本中得到改進(jìn),而到了最終游戲版本時升級到了第二代。
從下面的圖表中也可以看到不僅僅提升了CPU的利用率,還大大增加了屏幕中可顯示的物體數(shù)量。在”Episode Duscae”中的物體數(shù)量在該CPU的使用率下為6212個,到了最終版本在此時的CPU使用率下達(dá)到了19809個,有超過三倍的提升。
另外與游戲表現(xiàn)提升有關(guān)的時優(yōu)化了VFX(視覺效果)。Episode Duscae在繪圖負(fù)載、處理負(fù)載和更新處理負(fù)載方面都有問題。到了E3 2016,團(tuán)隊把CPU和GPU兩個方面的問題都解決了,最終在主機(jī)上實現(xiàn)了即便有大量特效依然能達(dá)到30幀的效果。
你對《最終幻想15》在Demo中的幀數(shù)效果還滿意嗎?
更多相關(guān)資訊請關(guān)注:最終幻想15專題
更多相關(guān)討論請前往:最終幻想15論壇