Khronos推开放跨平台Vulkan光线关注加速功能

多媒体标准制定组织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就会发布。