主要观点:作为游戏引擎开发者,需明确游戏引擎的目标,主要考虑操作系统(Windows、Linux、macOS),开发多平台游戏可利用相同技术提高效率,主流图形 API 为 OpenGL 和 Vulkan,重点探讨 Vulkan 的现状。
关键信息:
- 2015 年 Vulkan 首个稳定版本发布,八年后其在图形应用中的状态受关注。
- 有包含 201 个 Vulkan 应用的列表,但不全面,欢迎补充未列出的应用。
- 自 2015 年以来,Vulkan 应用数量逐年减少,与 DirectX 12 相比,总游戏发布量少约两倍。
- Windows 和 Linux 是 Vulkan 的主要平台,Android 有一定份额,多数 Vulkan 应用仅针对一个平台。
- 开发者在 API 版本使用上,大多未公开,且未从 1.1 版本后升级,Vulkan 1.2 于 2020 年推出。
- LunarG 组织的 Vulkan 调查,2024 年回复者仅 275 人,主要目标为 Windows、Linux、Android,未针对 macOS,且认为 Android 驱动支持差,Vulkan API 复杂性仍阻碍采用。
重要细节: - OpenGL 自 2016 年未发布新版本,2023 年有 16 款游戏使用;DirectX 12 自 2015 年以来有超 430 款游戏使用,2023 年达 88 款。
- 11 种游戏引擎支持 Vulkan,仅 Id Tech 7 仅支持 PC 端 Vulkan 渲染。
- Vulkan 社区发布的应用列表虽不全面,但方便研究。
- 部分因素导致 Vulkan 应用数量与 DirectX 12 差距,如 Xbox 系列主机及开发周期等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。