RetroArch使用ANGLE图形引擎,加强Xbox One版模拟器兼容性

技术教程 不思进取 2年前 (2019-12-24) 979次浏览 0个评论 扫描二维码

ANGLE(Almost Native Graphics Layer Engine,原生图型抽象层引擎)能将 OpenGL API 转换为其他平台上硬件支持的 API,模拟器RetroArch将在后续的版本通过这个技术,将 OpenGL 转换为 Direct3D ,以达成在 Xbox One 执行 OpenGL 版本模拟器的需求。

提升 Xbox One 版兼容性

它会通过 ANGLE 绘图引擎,将导入将 OpenGL ES 2.0 与 3.0 转换为 Vulkan 的实验性功能,让早期使用 OpenGL ES 开发的游戏与应用程序,可以在最新的装置上通过 Vulkan 云行。

对于计算机或 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,而有些旧款显卡则因驱动程序年久失修而有些问题,可以通过 ANGLE 来绕过这些兼容性的问题。

RetroArch使用ANGLE图形引擎,加强Xbox One版模拟器兼容性

▲模拟器部分选择采用 OpenGL ES 的 Mupen64plus Next。

RetroArch使用ANGLE图形引擎,加强Xbox One版模拟器兼容性

▲可以看到 ANGLE 将 OpenGL ES 转为 Direct3D 后,就能在 Xbox One 上云行。

 

开发团队表示未来 Win32 版本的RetroArch,将会具有支持与不支持 ANGLE 的 2 种分支版本,而目前尚未决定是否会将 ANGLE 功能包进即将推出的 RetroArch 1.8.2 中。


不思进取 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:RetroArch使用ANGLE图形引擎,加强Xbox One版模拟器兼容性
喜欢 (6)
[]
分享 (0)

您必须 登录 才能发表评论!