一位資深遊戲開發者Jerel對NS2首個預告片中,《瑪利歐賽車》新作(下文暫稱《馬車9》)的部分進行了細緻的解讀,並盛讚了NS2在性能方面的提升。
Jerel是一位經驗非常豐富的開發者,曾在3DS、WiiU和NS上有過大量的開發工作,可以說他絕對是比玩家們、甚至是許多開發者還要了解任天堂硬體的。
他強調,自己這次會講得非常小心,因為有保密協議的存在,這應該意味著他已經參與到了NS2遊戲的開發之中,所以不能多說。
本文將會參考Jerel提出的許多專業見解,結合我們自己的經驗和了解,為大家更深入地講解這段影片的微妙之處。
首先,他指出了影片中可以明顯看到任天堂使用了高解析度的光澤貼圖,這可以用來控制3D模型不同部位的光澤度。此外,遊戲的遠景部分的細節也採用了高解析度的貼圖。
此前我們在微信上發的影片被壓縮了,所以看不太出來,如果在任天堂官方油管看高碼率版本,就能看出區別。
更讓人驚喜的是,遊戲中幾乎所有的模型都使用了物理基礎著色器。由於這種著色器開銷不低,在NS上開發者們需要非常小心地使用,以避免過於複雜的著色器壓垮硬體,導致掉幀等問題。
但影片中幾乎所有模型都使用了物理基礎著色器,這讓玩家可以看到賽車輪胎的光澤等,這些都是非常細微的細節所在。
此外,馬力歐的角色身上也能看到地面的反射效果。
馬力歐臉的底部和手套的底部,能看到一種溫暖的黃色光照,意味著他身上的光是來自地面反射的效果。這種細節說明遊戲的光照系統得到了巨大的進步,呈現出更加豐富的細節和真實感。
再來看遊戲的地面紋理。遊戲的紋理文件包含有顏色資訊、法線貼圖、反射貼圖、環境光遮蔽等,會占用大量內存。《馬車9》的紋理解析度顯然比NS的《馬車8》要高得多,而且這些紋理都是獨有的,並非復用。
相信不少玩家都在遊戲中看到過大面積紋理重複的「穿幫」場景,這是現代遊戲中很普遍的做法。當玩家從高處俯視遠處的場景,會發現地面實際上被分成了一個一個小方格,每個方格都長得一樣。
這是優化的一部分,但如果有足夠大的內存來容納不一樣的紋理,就可以緩解這種情況的發生。
NS只有4GB的內存,而且一部分還是系統保留,實際上分配給遊戲的可用內存只有可憐的3GB。(NS的系統雖然不一定用得到1GB,但為了未來可能加入的功能,所以從一開始就需要把這1GB給劃出來,剩下的才能給遊戲用)
NS2升級到了12GB內存後,可以為遊戲帶來顯著的細節提升。(影片中他說NS2的內存可能是12G-16G,但實際上此前泄露的閃存圖片已經明確是12G了)