Apple平台支持Vulkan 应用

Valve, LunarG, The Brenwill WorkshopKhronos共同发布了开源SDKruntime库;Khronos Portability Initiative 定义了Vulkan 1.0 子集,与macOSiOS兼容

2018226比佛顿, 俄勒冈州  – The Khronos Group, 一个由领先硬件和软件公司组成的、致力于创建高级加速标准的开源组织,今天宣布Vulkan®工作组的Portability Initiative与Khronos的会员企业Valve, LunarG 和The Brenwill Workshop共同实现了Vulkan应用在Apple平台上的支持。Vulkan Portability 资源页面  提供一系列的免费的开源工具、SDK和runtime库,以实现Vulkan在macOS上的开发以及在macOS和iOS 平台上的部署。Valve通过在macOS使用Vulkan工具扩展到Dota 2,与本地OpenGL®驱动相比,在性能提高上取得巨大成效macOS上的Dota 2Vulkan支持将在未来几个月内作为免费升级发布。

“我们已经通过Mac上的Vulkan工具运行了大量的制作工作,包括Dota2,其运行速度远远高于OpenGL版本” Valve Pierre-Loup Griffais讲到,“这些努力都是为了降低各种开发者支持多平台的开发和导入成本”。

Khronos Vulkan Portability Initiative一直致力于改善和定义通用兼容Vulkan 1.0子集,在Metal和DirectX 12驱动上以本地性能的水平运行。今天我们将其开源发布,来自The Brenwill Workshop的MoltenVK库,将指令翻译到Vulkan兼容子集以underlying 在macOS 和iOS 上的Metal指令。MoltenVK使用开源SPIRV-Cross跨编译器来翻译Vulkan渲染器到底层本地代码格式。MoltenVK对所有开发者免费开放使用,在商业应用上的使用无需任何费用或版税。

“通过MoltenVK,我们竭尽全力为macOS 和iOS带来一致的Vulkan相关API,同时保证现代游戏开发者所要求的性能方面的提高,” The Brenwill Workshop总裁Bill Hollings讲到。

今天同时还在LunarXchange发布了开源LunarG Vulkan macOS SDK,这使开发者们可以在Apple Mac平台上建立、运行、debug他们的Vulkan应用。macOS 的LunarG SDK提供载入和验证层,让编程人员可以检查他们的代码以确保正确地使用API。LunarG将继续为macOS SDK增加其他的工具和功能。

“在Apple平台上运行Vulkan应用成为来自开发者的首要需求,今天发布的MoltenVK runtime和LunarG macOS SDK让这些成为现实”,NVIDIA 副总裁兼Khronos Group主席Neil Trevett“今天我们邀请开发者们下载开源Vulkan Portability 工具并通过Vulkan 生态系统 GitHub Issue向我们提供反馈意见。The Vulkan Portability Initiative将继续增强架构和工具,为各种Metal和DX12平台带来Vulkan功能 – 我们的长期目标是实现兼容Vulkan代码在任何开发者关心的平台上的执行”。

关于the Khronos Group

The Khronos Group 是一个行业组织,致力于创建开放标准以实现并行计算、图形、增强和虚拟现实、视觉和神经网络在各种平台和设备上的部署和加速。Khronos标准包括Vulkan®, OpenGL®, OpenGL® ES, OpenGL® SC, WebGL™, SPIR-V™, OpenCL™, SYCL™, OpenVX™, NNEF™, COLLADA™, OpenXR™ 和glTF™。Khronos会员可以为Khronos规范的开发做贡献,在标准公开部署发布之前的各个阶段拥有投票权,并通过提前获得规范草本和一致性测试加速其高端加速平台和应用的推出。

###

Vulkan是The Khronos Group的注册商标。Khronos, OpenXR, DevU, SPIR, SPIR-V, SYCL, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, EGL, glTF, OpenKCAM, StreamInput, OpenWF, OpenSL ES, NNEF 和OpenMAX是the Khronos Group Inc.的商标。OpenCL是Apple Inc.的商标,OpenGL是注册商标,OpenGL ES 和OpenGL SC标识是Hewlett Packard Enterprise的商标并由Khronos在许可下使用。全部其他产品名称、商标和/或公司名称仅用于识别并归属于各自所有者。