OpenXR是什么?OpenXR出现的背景

举报
呆呆敲代码的小Y 发表于 2022/03/31 19:15:03 2022/03/31
【摘要】 OpenXR“ OpenXR ” 旨在标准化各种 VR / AR 平台上的设备和应用程序之间的规范。它由 Khronos Group 制定,Khronos Group 是一个由 VR/AR 相关公司组成的组织,下面会进行详细介绍。微软、HTC等多家公司都参与了,Valve(SteamVR)也在2021年2月支持。 OpenXR出现的背景VR 和 AR 最近经历了热潮,随之而来的是大量硬件和...

请添加图片描述

OpenXR

OpenXR ” 旨在标准化各种 VR / AR 平台上的设备和应用程序之间的规范。

它由 Khronos Group 制定,Khronos Group 是一个由 VR/AR 相关公司组成的组织,下面会进行详细介绍。
微软、HTC等多家公司都参与了,Valve(SteamVR)也在2021年2月支持。

OpenXR出现的背景

VR 和 AR 最近经历了热潮,随之而来的是大量硬件和软件公司开始在该领域展开努力。虽然种类繁多,但越来越多的设备(每个设备都有自己不兼容的 API)正在增加碎片化。

在进行VR开发的时候,开发者们要根据不同的VR设备厂商来使用不同的SDK进行应用开发。如果没有跨平台的标准,VR应用程序,游戏和引擎必须移植到每个供应商的API。这意味着每个VR设备只能运行已经移植到其SDK的应用程序,结果是高昂的开发成本和令人困惑的客户 限制了市场的增长。

API 碎片化导致应用程序开发人员不得不花费大量时间、金钱和资源与各种硬件集成。即使是大团队也被迫选择他们支持的平台和设备,而对于小团队来说问题更严重。

在硬件方面,公司必须说服应用程序开发商和游戏引擎供应商支持他们的新设备。这就提出了一个“先有鸡还是先有蛋”的问题:软件开发人员通常不愿意支持在市场上占有一席之地的硬件,而要达到如此大的占有率取决于获得与该硬件兼容的高质量内容和开发人员工具.

除了开发人员之外,API 碎片化给消费者带来了问题,他们需要检查自己喜欢的硬件是否与他们希望使用的应用程序兼容,并且不确定今天的软件是否与明天的硬件兼容。

因此,目前的情况看起来像这样,应用程序开发人员利用中间件,但仍然需要做大量工作才能将他们的内容带到多个平台。简而言之,碎片化减缓了 VR/AR 设备的采用,给开发人员带来了不必要的工作,并限制了新的和创新设备获得普及的能力。
在这里插入图片描述

OpenXR 是 Khronos公司 设定的VR行业标准,希望让所有的VR厂商们可以基于此标准进行应用开发等上层逻辑处理。
VRTK是基于最开始的Oculus、Vive等厂商做的一个开发套件,目的是让开发者们可以更方便快捷的进行应用开发(OpenXR行业标准出现之前)。
Khronos公司现在要做的是建立一个OpenXR行业标准,然后再使用新的套件进行通用的应用开发。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。