Unity2021开发VR容易混淆的几点概念

本文地址:https://blog..net/t163361/article/details/121611915 最近在把项目从Unity2018升级到Unity2021,程序问题都好处理,但是唯独在VR上困惑了很久。 本身VR相关的概念就比较多,同时Unity还自己弄了一套XR的插件,做了也就做了,结果还没做全。然后Steam和Oculus在AssetStore上还有专门支持的插件。这么几个问题绕在一起,就直接乱成一团了。 查了一些资料,花了几天的时间,终于稍微清晰一些了,记录在下面 使用Unity开发VR就绕不过这么几个概念 广泛的概念 :Steam提出来的概念,即将被OpenXR取代,不过Unity上还是要使用OpenVR来支持HTC等设备的开发 :广大VR厂商提出来的一个新的接口概念,代表着未来 :Steam提供的一个支持VR的App :Oculus推出的VR应用的App,需要翻墙使用 :开发Oculus应用的一个工具集 Unity独有的概念 :Unity自己开发的VR开发框架 :一个基于组件的高级交互系统 :基于Unity的XRPlugin体系对OpenXR的支持插件 厂商推出的插件 :Value推出的Untiy插件,使用Unity开发HTC 设备需要引入的SDK框架 :HTC自己开发的一个工具,底层还是基于SteamVR来的 :Oculus开发的一个方便开发VR应用的工具插件

开发PC程序如何选择

Unity使用OpenVR模式支持HTC Vive

使用Unity的OpenXR插件支持HtcVive

想要测试的VR的话,建议大家用官方的一个

OpenXR运行时

如果电脑上既装了SteamVR又装了OculusHub,那么会引入一个OpenXR运行时的概念

SteamVR中OpenXR运行时设置画面

Oculus App中设置OpenXR运行时的界面

经验分享 程序员 微信小程序 职场和发展