雨果·巴拉:行业北极星Vision Pro过度设计不适合产品市场

Vulkan是为虚拟现实而发布新一代OpenGL

这周早些时候,Khronos团队放出了新的API “Vulkan”。英伟达生态系统研发项目的副总裁Neil Trevett(兼任Khronos团队负责人)向消费者解释了Vulkan到底是什么和它将如何影响虚拟现实世界的发展。

Trevett说:“大体上,我们的API可以使开发者通过硬件抽象层充分挖掘GPU的能力。透过这一层,你可以把GPU视为有一个内部充斥着大量交换机和表盘的大型机器。API就是可调整这些交换机的函数工具。它关注GPU的运行,确保所有的交换机和表盘能够正确渲染呈现在屏幕上。”

这个特定的应用程序接口(API)被称为Vulkan。它是由Khronos团队创造和发行的。Khronos团队是一个行业组织的核心机构,致力于解决计算问题的标准解决方案。Trevett解释道:“我们是个开放标准的组织。超过120家公司的联盟,致力于开放标准的应用程序接口API。我们解决了开发者像制作3D图形等问题。但如果每个硬件开发者都制作自家的API,这对整个行业来说无疑是场噩梦。我们在加速器硬件和硅片间打造这个界面。”

即使是对这样一个组织而言,Vulkan也是一个划时代的技术变革。Khronos上一次发行这要样重要的API “OpenGL”还是25年前的事。早期的创新者如John Carmack都使用OpenGL开发自己的游戏。但相相较之下,Vulkan功能强大得多。Trevett说:“英伟达的OpenGL驱动是用上百万行的代码写成的。而Khronos代码更加简洁,但界面复杂得多。你可以花费更少的钱买到一个更为简洁的API,并且性能更加强大。使用Vulkan,你可以操控一切。它把像内存分配这样的控制权直接交给开发者,允许他们充分利用GPU。”

Trevett相信这种层次的控制可能会吓到一般的开发者,但他们并不是API主要的使用人群。Vulkan首先会被像Unity和 Epic Games这样的团队用于打造3D游戏和虚拟现实引擎。这些引擎只是增加一个由Vulkan操作的后端,开发者就可以使用这个服务提高GPU的利用率。事实上,Trevett指出Unity, Epic Games和Valve已经打算把Vulkan整合到他们的设备中。

通过整合,Vulkan就会间接地影响到普通的消费者,特别是在虚拟现实领域。据Trevett所言:“大多数的人用不上Vulkan,消费者也许根本就不曾听说或关心Vulkan。Vulkan最重要的用处在于,当软件开发商开发虚拟现实内容时,它可以提高体验图像的速度和减少时延。Vulkan能够减少时延是因为驱动器更加简洁,所需运行的步骤更少,从而显卡发热降低,产生的噪音干扰也就更少。

实现同步是虚拟现实发展最大的挑战之一,特别是在开发移动端的解决方案。Vulkan将支持安卓、Windows 和Linux 系统,以便手机开发商能够充分利用这个系统。据Trevett所言,Vulkan能降低能耗,可以减轻电池的压力,甚至在未来可以真正实现不带任何电线的虚拟现实头显。

Vulkan节能潜力也将使微软的HoloLens增强现实眼镜从中受益。Trevett说:“这将是很重要的一块,特别是在增强现实。增强现实很有趣。从计算角度而言,增强现实涵盖了虚拟现实且要求更多。GPU所起的支配作用将更加突出。像电池的使用率对增强现实来说将更加重要。”

Vulkan的“Day Zero”即开源项目的启动,将在本周举行。但Trevett表示期待未来Vulkan会成为Khronos最主要的产品。但OpenGL不会被取代,会继续支持其发展。Vulkan目前免费提供给感兴趣的开发者。但若想要通过认定,则需要支付一小笔费用。


引用声明:本文英文版或消息源来自Source,图片来自Source


本文链接https://news.nweon.com/13751
转载须知:转载摘编需注明来源映维网并保留本文链接
素材版权:除额外说明,文章所用图片、视频均来自文章关联个人、企业实体等提供
QQ交流群苹果Vision  |  Meta Quest  |  微软HoloLens  |  AR/VR开发者  |  映维粉丝读者
资讯