搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
2023面试高手
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
基于Pytorch做深度学习,但是代码水平很低,应该如何学习呢?
2
关于fastDFS断点续传的问题
3
tcp连接 本地端口_最大65535TCP连接是怎么回事
4
单片机毕设 STM32智能手环_stm32智能手表数据手机同步
5
解决selenium启动IE浏览器报错:org.openqa.selenium.SessionNotCreatedException: Unexpected error launching Inter...
6
k8s之PV以及PVC_pvc k8s
7
【修改yolov5】给yolov5更换主干网络ShuffleNetv2_yolov5更换轻量化主干
8
多视图点云配准算法综述_点云配准与图形学相关吗
9
springBoot基础_JPA中的一些关键字(小白篇)_jpa 常用关键字
10
Python模块:re模块(正则表达式)_python re
当前位置:
article
> 正文
关于Unity OpenXR 的十问十答
作者:2023面试高手 | 2024-02-26 19:48:47
赞
踩
openxr magic unity
1. 什么是OpenXR?
OpenXR 是由 Khronos 小组创建的开放标准,旨在简化 AR/VR 开发,使开发人员能够无缝地衔接各种 AR/VR 设备。 Unity 是 Khronos 组的成员,并且一直是 OpenXR 标准的积极倡导者。
2. 为什么 Unity 将 OpenXR添加到新的XR架构中?
我们的使命是让开发人员尽可能轻松地将他们创作的内容带到尽可能多的平台上。这与OpenXR 初衷不谋而合,所以我们将OpenXR作为我们的 XR 插件框架 (XR SDK) 的一部分来实现。这意味着开发人员不仅可以将Unity 的 XR 工作流程和框架开发者工具套件(AR Foundation、XR Interaction Toolkit、Unity MARS)用于支持 OpenXR 的平台也可以继续用在哪些不支持 OpenXR 的平台。
3. 支持Unity XR的平台都有哪些呢?
Unity 支持业界所有的主流平台包括:Google ARCore、Apple ARKit、Oculus、Microsoft HoloLens、Microsoft Windows Mixed Reality、Sony PlayStation VR 、Magic Leap。
4. 我想要开发定位的平台尚未宣布支持 OpenXR。Unity 会不会不再支持该平台?
无论你的目标平台(Oculus、Windows Mixed Reality、ARCore、ARKit、Magic Leap)宣布还是没有宣布支持OpenXR,我们的开发人员都将继续将把Unity 的 XR 工作流程和框架开发者工具套件(AR Foundation、XR Interaction Toolkit、Unity MARS)用于支持 OpenXR 的平台以及尚未宣布支持OpenXR的平台。 总之,无论支持 Unity XR的平台是否宣布支持 OpenXR,Unity 都将继续支持该平台及其现有插件(Oculus、Windows Mixed Reality、ARCore、ARKit、Magic Leap)。
5. 我可以在 Oculus 设备上运行 OpenXR 应用吗?
可以的,Unity 的 OpenXR 支持可以与任何符合 OpenXR 1.0 的Runtime一起使用。 Oculus 宣布支持 OpenXR 1.0,现在 Oculus 商店也接受 OpenXR 应用程序。并且Unity的Roadmap是确保全面支持Oculus OpenXR Runtime,以及必要的 OpenXR 扩展,以确保与现有功能保持一致。
6. 我能否在 SteamVR 设备上运行 OpenXR 应用程序?
可以的,如前面所说Unity 的 OpenXR 支持可以与任何符合 OpenXR 1.0 的Runtime一起使用。Valve 已发布对 OpenXR 1.0.9 的初步支持,因此目前开发人员已经能够开始在 SteamVR 设备上测试 OpenXR 应用程序。值得注意的是 Valve 目前的支持是开发者预览版。并且我们希望与 Valve 建立正式的合作伙伴关系,这将使我们能够确保 Unity 支持由 OpenXR Runtime驱动的 SteamVR 设备,以及必要的 OpenXR 扩展,以确保与现有功能保持一致。
7. OpenXR 如何与 XR Plug-in Management一起使用?
在 Edit> Project Settings 中打开 XR Plugin Management,然后单击 Install XR Plugin Management。如果您选中 OpenXR,Unity则会花费稍许时间来安装 OpenXR 插件。
Unity会自动重启加载OpenXR,安装完成后,在OpenXR选项框会出现黄色叹号的警告显示。
单击它会弹出一个窗口以检查项目设置。单击告警中的Edit,添加适当的交互配置文件。
Ok,到这里就已经安装完成了。你就可以结合XR Interaction Toolkit 和 OpenXR 开发属于你自己的应用了。
8. 如果用户启用 OpenXR,他们是否仍然能够使用 AR Foundation 和 XR Interaction Toolkit?
当然是可以的,OpenXR是UnityXR插件框架 (XR SDK)实现 的一部分。这意味着开发人员仍将可以继续使用 Unity 的 XR 工作流程和框架开发者工具套件(AR Foundation、XR Interaction Toolkit、Unity MARS)用于支持 OpenXR 的平台,也可以用于暂不支持 OpenXR 的平台上。
9.用户可以将他们现有的项目迁移到 OpenXR 吗? 迁移过程会有多困难?
对于采用 OpenXR 的平台,开发人员可以继续使用 Unity 的 XR 工作流程和框架套件(AR Foundation、XR Interaction Toolkit、Unity MARS)。 我们的目标是让开发人员无缝地进行这些更改,并且大多数开发人员将看到对他们的 Unity 项目的影响最小。
10.哪些 Unity 版本将支持 OpenXR?
由 Microsoft 的 OpenXR 运行时和扩展驱动的 HoloLens 2 和 Windows Mixed Reality VR 的预览版在 Unity 2020 发布。并在Unity 2021版本中正式支持。另外我们还计划在2022年初为通用的 OpenXR 运行时提供实验性支持。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/2023面试高手/article/detail/146466
推荐阅读
article
Unity
VR
游戏
开发干货教程:
VR
中
的
用户界面
_
unity
vr
中
的
ui...
https://www.fgba.net/sitemap.xml_
unity
vr
中
的
ui
unity
vr
中
的
ui ...
赞
踩
article
【
Unity
】虚拟现实
VR
UI
框架搭建_
unity
vr
ui
管理器
...
由于
VR
游戏的
UI
相对来说比较复杂,普通的UG
UI
并不能满足要求,所以下面我们自定义一套更适合
VR
的
UI
框架,以便于开发...
赞
踩
article
Unity
VR 开发教程
OpenXR
+XR
Interaction
Toolkit
(五) UI...
在 VR 的交互中,与 UI 进行交互是很常见的功能。本篇教程,我将介绍如何在 VR 世界中用射线进行 UI 的交互。最...
赞
踩
article
Unity
之
虚拟现实
的
UI
制作和
交互
_
unity
多媒体
交互
设计...
无论是游戏,还是
虚拟现实
等,都不可能缺少
UI
界面的制作,对于界面我们可以分为两种
UI
界面,一种是能够跟随VR头盔移动的U...
赞
踩
article
【
unity
】制作
一个
角色
的
初始状态
(左右跳
二段跳
)【2D横板
动作游戏
】_
c#
怎么在
unity
中写一...
2D横板
动作游戏
-类银河恶魔城游戏学习制作过程第一步。_
c#
怎么在
unity
中写
一个
二段跳
的
代码
c#
怎么在
unity
中写...
赞
踩
article
unity
Animator
同时播放两个
动画
,并动态更换
Animator
中的AnimationCl...
1.。新建分层,将两个
AnimationClip
放到不同分层中。点击右上角设置,调节weight的值(该层
动画
融合的比重...
赞
踩
article
【
unity
】
动画
状态机
中
Transition
的
settings
两段
动画
如何设置?...
动画
状态机
中
Transition
的
settings
两段
动画
如何设置?【
unity
】
动画
状态机
中
Transition
的
se...
赞
踩
article
unity
关于新的动画系统
animator
的
动作
混合(原)_
animacer
setint
...
首先要分清两个概念,
动作
融合和
动作
混合1
动作
融合是指,一个
动作
播放到结束后时,接着播另一个
动作
时,首尾进行融,实现平滑过...
赞
踩
article
【
Unity
】【
ARPG
开发日志】【36】制作二段
攻击
动画
_
unity
2段
攻击
动画
...
状态机中添加
动画
添加二段
攻击
的
动画
注意修改第一段
攻击
中的过渡排序未按照排序进行过渡是什么原因?查看相关过渡路径的退出时间...
赞
踩
article
Unity
C#
编程
跑
动
游戏
(三)跳跃与碰撞_
unity
跑
酷
游戏
又
跑
又
跳
位置
怎么计算...
Project视图中创建一个新的文件命名为Platform,在文件夹中创建一个新的
C#
脚本名为PlatformManag...
赞
踩
article
Unity
-2D平台
游戏
二段
跳
跃实现
_
unity2d
二段
跳
...
Unity
-2D平台
游戏
二段
跳
跃实现
_
unity2d
二段
跳
unity2d
二段
跳
1、定义相...
赞
踩
article
unity
协程
原理与
线程
的
区别_
unity
3d
的
协程
和c#
线程
之间
的
区别是什么?...
说到
协程
,我们首先回顾以下
线程
与进程这两个概念。在操作系统(os)级别,有进程(process)和
线程
(thread)两...
赞
踩
article
Unity
协同
详解以及与
多线程
的
区别使用_
协调
unity
...
转载自:http://blog.csdn.net/linuxheik/article/details/453929451...
赞
踩
article
unity
协程
原理与
线程
的
区别_
unity
线程
和
协程
的
区别...
unity
协程
原理与
线程
的
区别说到
协程
,我们首先回顾以下
线程
与进程这两个概念。在操作系统(os)级别,有进程(proc...
赞
踩
article
unity
bim
插件_
Unity
Reflect
添加了
Navisworks
集成以实现
BIM
协调
...
unity
bim
插件New
Unity
Reflect
release adds
Navisworks
suppor...
赞
踩
article
unity
与
android
协调工作
注意事项
...
1、
unity
调
android
函数AndroidJavaClass jc = new AndroidJavaClass(...
赞
踩
article
Unity
2D
人物
运动
不
协调
的
检查方法(本人专用)...
运用Rigibody
2D
的
时候: 1:注意
人物
移动代码是否和跳跃代码有重叠
的
地方(导致Rigibody2d.veloci...
赞
踩
article
Unity
-
协同程序
_unity
协同程序
...
0.0_unity
协同程序
unity
协同程序
知识点一
Unity
是否支持多线程 ...
赞
踩
article
unity
中的
SendMessage
_
unity
gameobject
.
sendmessage
...
GameObject.
SendMessage
发送消息function
SendMessage
(methodName ...
赞
踩
article
SendMessage
(
Unity
)_前端封装
unity
的
sendmessage
...
以下有关
SendMessage
的
发送消息
的
方法,都需要继承 MonoBehaviour,属于Mono封装
的
方法。 1、S...
赞
踩
相关标签
https
xml
c#
vr
unity
ui
xr
虚拟现实
游戏
HTCView-手柄
游戏程序
animator
动画
游戏引擎
游戏开发
unity3d
角色攻击
3d
跳跃与碰撞
OnCollisionEnter