您現在的位置是:首頁 >要聞 > 2022-04-11 15:13:09 來源:
Khronos集團發布Vulkan 1.2規范以加快游戲運行速度
誠然,低級圖形API的開發對于普通用戶(甚至包括一些頑固的游戲玩家)而言并不是一個性感的話題,但這是一個重要的方面。這些API使開發人員可以更好地利用我們的GPU并發揮出最大的性能。他們還可以自己制作漂亮的圖形。因此,值得注意的是,Khronos Group正式推出了Vulkan 1.2,這是其開源,免版稅圖形和計算API的最新重大更新。
Vulkan 1.2在Vulkan 1.1發布后將近兩年,Vulkan 1.1是引入了對多個GPU的支持的最新重大更新。Vulkan 1.2并沒有真正出色的功能。取而代之的是,它是過去幾年發布的23個擴展的匯編,現已巧妙地捆綁到核心API規范中。
Khronos Group可能不同意我對沒有出色功能的評估,并以時間軸信號為例。足夠公平,如果您是了解這是什么的開發人員。如果您想深入了解時間線信號,則Khronos Group會在博客文章中介紹該主題,盡管閱讀的內容并不完全準確。
“盡管API仍然存在一些不便之處,但時間線信號量編程模型應大大減少對主機端同步的需求,并減少需要跟蹤Vulkan應用程序的同步對象的數量,從而減少主機端停頓和應用程序復雜度,因此,Vulkan工作組強烈鼓勵所有開發人員切換到時間線信號量,以實現所有粗粒度的同步目的。” Khronos Group解釋說。
適當注意。我們在AnandTech的朋友提供了一個更容易理解的解釋器。簡而言之,時間線信號非常重要,因為它們提供了一種控制對共享資源的訪問并跨設備同步數據的方法。從本質上講,它使程序員在多線程工作負載方面的工作更加輕松。
也許更有趣的一點是對HLSL的額外支持,HLSL是在自己的DirectX API中使用的Microsoft著色器語言。Khronos Group有自己的著色器語言GLSL,但是添加完整的HLSL支持是一件大事。它使開發人員更容易編寫Vulkan游戲,以及移植DX12游戲,而無需重寫大量代碼。
每個支持Vulkan早期版本的GPU都可以支持Vulkan 1.2。已有五家GPU供應商采用了通過一致性測試的Vulkan 1.2實現,包括AMD,Intel和Nvidia。更進一步,Nvidia甚至發布了一個beta版本的GeForce 441.99開發人員驅動程序,支持Vulkan 1.2。AMD同時表示,將很快有一個驅動程序來為其Radeon 5000系列提供Vulkan 1.2支持,并指出最新的規范將有助于“為最終用戶提供更豐富的圖形體驗”。