一.前言

目前VR领域,最流行的设备要当属HTC VIVE了。以前在Unity端接入HTC VIVE设备时,都是通过SteamVR+VRTK来接入的。但是随着Unity的版本升级和OpenXR标准的流行,再加上VR设备的逐渐增多。SteamVR+VRTK的方式已经无法更好的满足大家的需求。

我今天为大家分享的就是,如何基于Unity2020或Unity2021,通过OpenXR标准来接入VR,可以同时适配所有的VR设备,包括HTC ViVE,Pico,Occlus等,今后不管什么设备只要API是符合OpenXR标准,我们就可以通过Unity的OpenXR方式接入,而且接入流程非常简单,使用起来也比之前SteamVR+VRTK的方式要简单方便,可谓是一举多得。

二.什么是OpenXR

OpenXR 旨在标准化各种 VR / AR 平台上的设备和应用程序之间的规范。它由 Khronos Group 制定,Khronos Group 是一个由 VR/AR 相关公司组成的组织。 微软、HTC,Valve等多家公司都参与了。

1.OpenXR出现的背景

随着VR和AR的热潮,越来越多的软件公司开始进入该领域,同时也有越来越多的VR/AR设备出现,在进行VR开发的时候,开发者们要根据不同的VR设备厂商来使用不同的SDK进行应用开发。如果没有跨平台的标准,高昂的开发成本一定会限制市场的增长。如下图所示:

Unity之OpenXR+XR Interaction Toolkit接入HTC Vive相关推荐

  1. Unity之OpenXR+XR Interaction Toolkit接入Pico VR一体机

    一.前言 Pico VR 一体机是目前国内比较流行的VR设备之一,PICO成立于2015年3月,于2021年9月并入字节跳动.最新推出的Pico4一体机售价只有2400左右,这让很多家庭都入手了Pic ...

  2. Unity之OpenXR+XR Interaction Toolkit实现 监听VR手柄按键

    一.前言 当我们接入XR Interaction Toolkit之后,我们可以很方便的做不同VR设备的适配,这在很大程度上提升了我们的开发效率,我们除了通过射线和物体交互之外,偶尔我们也会希望监听手柄 ...

  3. Unity之OpenXR+XR Interaction Toolkit实现 传送

    前言 VR中由于走动比较容易头晕,所以基本上玩家移动都是靠传送,这样用户更加直观,传送过去也不会感觉头晕. 好了,那么我们一起来说实现一下OpenXR的传送功能. 二.准备工作 我们需要准备好Unit ...

  4. Unity之OpenXR+XR Interaction Toolkit实现 UI交互

    一.前言 在VR中我们经常会和一些3D的UI进行交互,今天我们就来说一下如何实现OpenXR+XRInteraction Toolkit和UI的交互. 二.准备工作 我们需要准备好Unity工程和环境 ...

  5. Unity之OpenXR+XR Interaction Toolkit实现 抓取物体

    前言 我们今天来说一下如何使用XR Interaction Toolkit来实现和3D物体的交互之:抓取,简单说就是通过VR手柄拿起来一个物体. 二.准备工作 我们需要准备好Unity工程和环境配置 ...

  6. Unity之OpenXR+XR Interaction Toolkit 安装和配置

    前言 XR Interaction Toolkit 是Unity基于OpenXR标准,发布的一套XR工具,目的是方便我们快速接入XR相关的SDK,并且做到兼容不同VR设备的目的,目前流行的VR设备如O ...

  7. 如何使用Unity ARFoundation和XR Interaction Toolkit对Prefab进行选择、缩放、移动、和旋转操作?

    本文分享一种很常见的AR体验的实现.这种AR体验即,手机相机检测到指定图片/平面/实物之后,虚拟模型随之出现,并允许用户在屏幕上使用手势(例如双指捏合)对该虚拟模型进行选择.缩放.移动.和旋转操作. ...

  8. Unity VR开发教程 OpenXR+XR Interaction Toolkit (二) 手部动画

    文章目录

  9. Unity VR开发教程 OpenXR+XR Interaction Toolkit 2.1.1 (四) 传送

    文章目录

最新文章

  1. linux命令 iperf-网络性能测试工具
  2. 数据库操作——多表查询
  3. android+4.2+mtp+在此设备上不支持+文件类型,Nexus 4无法通过MTP显示文件
  4. python总结字典集合列表_python 列表,元组,字典,集合,字符串相互转换
  5. 小程序弹框出现,底部页面也跟随滚动
  6. PHPer 面试指南-扩展阅读资源整理
  7. CSDN第一次写博客时的模板
  8. 【Java每日一题】20161019
  9. JSP Overview
  10. ubuntu下vscode字体间距 空格间距太小 增大间距
  11. 2018中级职称计算机题库,2018年中级通信工程师传输与接入考试试题
  12. 设置mac锁屏但不关闭网络
  13. 【杀毒】-记一次挖矿病毒sysdrr杀毒
  14. HashMap-链表与红黑树转换触发条件
  15. 如何将河道水系CAD数据导入HEC-RAS中?详细教程!
  16. 电商双十一购物节促销活动及短信营销解决方案
  17. 如何利用阿里云服务器快照策略为数据备份
  18. codeforces 727E. Games on a CD
  19. 正确理解以下名词及其含义:(1)源程序,目标程序,可执行程序(2)程序编辑,程序编译,程序连接(3)程序,程序模块,程序文件 (4)函数,主函数,被调用函数,库函数
  20. 颜色在计算机中的存储和显示详解

热门文章

  1. Mysql数据库每天定时备份
  2. 计算机和网络设备的辐射强,[Other]笔记本电脑有多少辐射?
  3. tim服务器运行出错,解决QQ/TIM在Sandboxie中无法运行
  4. 01---两列波在相遇处发生干涉的条件
  5. 消融实验(ablation study)
  6. 企业应采用可收回金额与账面价值孰低的方法进行减值测试的有
  7. 实验七 集成功率放大电路
  8. 网易闪电邮企业邮箱设置教程(POP3)
  9. NVivo最新v1.0重磅来袭!不一样的用户界面,不一样的体验!
  10. 第三届中国互联网安全领袖峰会:聚焦新秩序下网络安全之道