联系QQ:308283 电脑PC端

Vulkan跨平台光线追踪加速功能开放

2020-03-19 16:46:28 浏览(46)

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

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就会释出。

标签:

Vulkan

大家都爱看
猜你喜欢
// 资讯详情 var id=425; fetch('https://mip.jihuazhan.com/js/mipData/dataPhp/get_new_detail.php?id='+id) .then(data => { return data.json() }) .then(data => { console.log(data); MIP.setData({ zanCount:data.data.items[0].clicks_number, }) }) .catch(e => { console.error(e.message); }) // 默认点踩 MIP.setData({ "unzan":Math.floor((Math.random()*3)+1) }) //监听点赞 MIP.watch('zanCount', function (zanCount) { fetch('https://mip.jihuazhan.com/js/mipData/dataPhp/thumbs.php?id='+id) .then(data => { return data.json() }) .then(data => { console.log("点赞成功") }) .catch(e => { console.error(e.message); }) })