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在许可下使用。全部其他产品名称、商标和/或公司名称仅用于识别并归属于各自所有者。

Khronos 发布glTF几何图形压缩扩展使用Google Draco 技术

3D模型和景更小的下和更快的传输将加速3D图形在应用、浏览器、VRAR平台上的广泛使用

2018215比佛, 俄勒 The Khronos Group, 一个由领先硬件和软件公司组成、致力于创建加速标准的开源组织,发布了几何图形压缩扩展glTF™ 2.0,使用Google Draco技术,这大大降低了glTF模型和场景的大小。伴随着Khronos glTF Draco 扩展规范 ,也在Draco GitHub发布了优化开源压缩和解压库,以推动glTF压缩地理图形在工具、引擎、应用、浏览器等领域的迅速采用。

Draco 是一个开源库,由Google开发,用于压缩和解压3D几何图形meshes,目的是为了改进3D模型的存储和传输。Draco是为高压缩、高效、高速而设计并开发的。代码压缩顶点位置、连接信息、纹理坐标、颜色信息、法线和任何其他和几何图形相关的各种属性。通过Draco,无需压缩视觉保真度,既可以大幅度缩小3D应用和资产。对于用户而言,这意味着应用、场景和模型都可以更快地被下载,浏览器中的3D图形可以更快地上传、VR和AR场景可以通过很小的带宽完成传输。

glTF的Draco扩展,让创建者们可以在glTF文档中压缩mesh数据,这大大降低了文件大小。在glTF实例模型中,证实了无需改变视觉保真度可以到达12X压缩。更小的glTF文件还将带来3D文档在各种设备和应用中的巨幅增加,甚至是在很满的网络下。

Draco开源库有由Google提供的高性能JavaScript 和C++解码器,压缩的文档既可以在所有主要浏览器、安卓、iOS和其他大多数平台上渲染。glTF生态系统使用Draco扩展,将带来迅速的增长以及来自本地3D引擎的大力支持,包括US3D引擎和广受欢迎的3D网页浏览者,包括Three, Babylon和Cesium。

Google的Draco团队将不断改进mesh压缩比例、解码器大小和速度。这个团队也在研究动画和点云数据的压缩,并将其融入到未来的glTF扩展中。目前这些项目已经开始于Draco压缩glTF目标整合,包括glTF 管线, FBX2glTF, 开源版 AMD Compressonator, three.jsglTF 实例模型. 欢迎在GitHub查看开源Draco代码使用问题跟踪器并与我们分享您的成功和需要的功能。

更多关于 glTF 2.0 的信息,请浏览: https://www.khronos.org/gltf/.

更多关于The Khronos Group的信息,请浏览Khronos.org.

关于 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在许可下使用。全部其他产品姓名、商标和/或公司名称都仅供识别并归属于各自所有者。