面向 Early Access 用戶,任天堂 Switch 模擬器 Yuzu 在最新更新中引入了用戶長(zhǎng)期要求的增強(qiáng)版分辨率縮放功能。這項(xiàng)功能將使模擬愛(ài)好者能夠超越 Switch 硬件的極限,體驗(yàn)任天堂 Switch 游戲的全部潛力。在最新的 Yuzu Early Access 構(gòu)建版本中,團(tuán)隊(duì)大幅改進(jìn)了分辨率縮放功能。
不過(guò) Yuzu 團(tuán)隊(duì)也表示,最新的 NVIDIA 驅(qū)動(dòng)程序會(huì)導(dǎo)致 OpenGL 的渲染問(wèn)題。因此,請(qǐng)確保你的系統(tǒng)使用 472.12 版本的 NVIDIA GeForce 驅(qū)動(dòng)程序,因?yàn)檫@是最后一個(gè)沒(méi)有引起任何問(wèn)題的已知版本。
顧名思義,分辨率縮放功能就是縮放 Switch 游戲所渲染的紋理尺寸。然后,游戲就會(huì)按照縮放后的分辨率進(jìn)行渲染。這使得 Switch 游戲可以在較低的分辨率下進(jìn)行渲染,如 720p/900p。然而,Yuzu 也可以用它來(lái)遠(yuǎn)遠(yuǎn)超出在更高的分辨率下播放的目的,包括 8K。
新的 Yuzu 分辨率縮放器,被稱為 Project ART,使用一個(gè)評(píng)級(jí)系統(tǒng):
這個(gè)精心設(shè)計(jì)的評(píng)級(jí)系統(tǒng)的工作原理是:有一套規(guī)則來(lái)規(guī)定哪些渲染目標(biāo)可以被縮放,并對(duì)每個(gè)紋理有一個(gè)評(píng)級(jí)。我們不能簡(jiǎn)單地使用一個(gè)二進(jìn)制的“是/否”系統(tǒng),因?yàn)槲覀儾恢?,有些游戲可能只渲染紋理一次??s放這些紋理是毫無(wú)意義的,而且有可能會(huì)破壞它們。
對(duì)于不熟悉的人來(lái)說(shuō),渲染目標(biāo)只是游戲渲染的紋理。紋理每一幀只能獲得一個(gè)積分。為了獲得這 1 個(gè)積分,紋理本身以及該渲染通道中的其他紋理都需要滿足我們的一系列規(guī)則。在積累了 2 個(gè)或更多的積分后,紋理將被縮放,現(xiàn)在所有的渲染都將在該紋理的縮放分辨率下進(jìn)行。
隨著幀數(shù)的增加,紋理會(huì)不斷獲得更多的積分。但如果在任何一幀中,即使是渲染通道中的單個(gè)紋理未能滿足這套規(guī)則,所有紋理的分?jǐn)?shù)將被重置為0。如果一個(gè)紋理與其他紋理互動(dòng),其新的評(píng)級(jí)將基于這些紋理的當(dāng)前評(píng)級(jí),或者將增加到可能的最大評(píng)級(jí),如果這些紋理之一已經(jīng)被縮放。