當前位置:
首頁 > 科技 > RetroArch導入繪圖引擎,強化Xbox One版模擬器兼容性

RetroArch導入繪圖引擎,強化Xbox One版模擬器兼容性

ANGLE(Almost Native Graphics Layer Engine,幾乎原生圖型抽象層引擎)能將OpenGL API調用轉換為其他平台上硬體支持的API,萬能模擬器RetroArch將在後續的版本通過這個技術,將OpenGL轉換為Direct3D,以完成在Xbox One執行OpenGL版本模擬器的需求。

筆者先前曾在介紹Android Q公開測試版的文章中,提到它會通過ANGLE繪圖引擎,將導入將OpenGL ES 2.0與3.0轉換為Vulkan的實驗性功能,讓早期使用OpenGL ES開發的遊戲與應用程序,可以在最新的設備上通過Vulkan運行。

對於PC或Android版的RetroArch來說,玩家可以針對模擬器支持的繪圖API,自由選擇OpenGL、Vulkan、Direct3D等。但是對於Xbox One版的RetroArch來說,因為它只支持Direct3D,所以會造成許多模擬器的兼容性問題。

因此RetroArch的開發團隊計劃通過ANGLE將OpenGL ES 2.0與3.0轉換為Direct3D 11或12,讓Xbox One版的RetroArch可以支持採用OpenGL ES的Mupen64plus Next(任天堂N64)、Flycast(Sega Dreamcast)等模擬器。

另一方面像Intel HD 2000/3000等內置顯示晶元,因為在Windows 10上缺乏新版OpenGL驅動程序因此只支持OpenGL 1.1,而有些舊款顯卡則因驅動程序年久失修而有些Bug,都可以通過ANGLE來繞過這些兼容性的問題。

開發團隊通過視頻展示Xbox One版的RetroArch搭配ANGLE的運行情況。

模擬器部分選擇採用OpenGL ES的Mupen64plus Next。

可以看到ANGLE將OpenGL ES轉為Direct3D後,就能在Xbox One上運行。

開發團隊表示未來Win32版本的RetroArch,將會具有支持與不支持ANGLE的2種分支版本,而目前尚未決定是否會將ANGLE功能包進即將推出的RetroArch 1.8.2中。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!


請您繼續閱讀更多來自 十輪網 的精彩文章:

谷歌創辦人退位,皮猜掌控更多Alphabet和Google的權力
Emsisoft:付費的Ryuk解密工具可能造成數據遺失