当前位置:首页  数码

数码

Khronos推开放跨平台Vulkan光线追蹤加速功能

2021-02-20 11:12:31
图片来源:

Khronos

多媒体标準制定组织Khronos发布了Vulkan光线追蹤(Ray Tracing)临时扩展,而这是第一个开放、跨供应商与跨平台的光线追蹤加速框架。开发者社群可在最终规格确定之前,提供回馈帮助官方进行调整。

Vulkan是一个开放免版税的的高效能绘图API,可跨平台取用GPU资源,现在已经于许多热门的游戏引擎、游戏以及应用程式中支援。Vulkan在2015年的游戏开发者大会中发表,要提供与Direct3D和OpenGL类似的功能,与两者不同的是,Vulkan是一个底层API,可以良好地使用多个CPU核心,更擅于处理平行任务。Vulkan支援非常广泛的平台,包括各式个人电脑、行动装置以及嵌入式作业系统。

Khronos现在发布的Vulkan光线追蹤临时扩展,可以满足桌面电脑,对即时与离线光线追蹤的需求。光线追蹤是一种图像渲染技术,可以真实地模拟光线与场景几何图形、材质与光源互动的情况,以产生逼真的场景渲染图。这项技术被广泛的应用在电影以及艺术作品中,随着硬体运算能力的提升,这项技术也逐渐在即时应用程式和游戏中实作。

Vulkan光线追蹤扩充将光线追蹤框架无缝地整合进Vulkan API,开发者现在可于多媒体应用中,灵活地合併使用光栅化(Rasterization)与光线追蹤来渲染画面。Vulkan光线追蹤扩充经特别设计,使其运算无关硬体,因此可用在现有GPU和光线追蹤专用核心上,进行光线追蹤加速运算。Khronos的Vulkan光线追蹤任务小组负责人Daniel Koch提到,开发人员对于跨平台光线追蹤加速API有很高的需求,而现在推出的Vulkan光线追蹤扩充则能满足这些需求。

Vulkan光线追蹤的整体基础架构,与市面上现存的专有光线追蹤API相似,但Vulkan光线追蹤框架有更多新的功能与实作弹性,开发者可简单地进行移植。新框架由一系列Vulkan、标準移植中介表示语言SPIR-V(Standard Portable Intermediate Representation)与GLSL扩充组成,并非所有扩充都是必要元件,部分扩充为可选项目。

而Khronos也在Vulkan光线追蹤扩充中,增加对微软开源HLSL编译器的支援,让开发者可做最少的修正,就能使用微软定义的语法,在HLSL中编写Vulkan光线追蹤SPIR-V着色器相关程式码。官方提到,当所有相关的元件都更新到上游,包含光线追蹤扩充的Vulkan SDK就会释出。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。