vkQuake基于 Vulkan 實(shí)現(xiàn)的 Quake 游戲引擎
vkQuake 是 id Software 的 Quake 的一個(gè) port,它使用 Vulkan 而不是 OpenGL 進(jìn)行渲染。它基于流行的 QuakeSpasm 和 QuakeSpasm-Spiked port,并運(yùn)行與 QuakeSpasm 兼容的所有模組,如 Arcane Dimensions。
對(duì) QuakeSpasm 的改進(jìn)包括:
- 多線程渲染和加載性能更好
- 游戲可以以高于 72Hz 的幀速率運(yùn)行而不會(huì)破壞物理
- 類似Quake的水下效果軟件
- 更好的色彩精度減少黑暗區(qū)域的條帶
- 對(duì)水面進(jìn)行適當(dāng)?shù)?mip 映射以減少鋸齒
- 原生支持抗鋸齒和各向異性過(guò)濾
- 8 位顏色模擬
- 縮放像素化外觀
- 模組菜單,方便模組加載
- 更現(xiàn)代的協(xié)議以避免某些移動(dòng)問(wèn)題(來(lái)自 QSS)
- 支持自定義 mod HUD(來(lái)自 QSS)
- 支持可編寫腳本的粒子(來(lái)自 QSS)
vkQuake 展示了 API 的基本用法。例如,它演示了 render passes & sub passes、管道屏障和同步、計(jì)算著色器、推送和專業(yè)化常量、CPU/GPU 并行性和內(nèi)存池。
評(píng)論
圖片
表情
