【背景】
上一篇博文,我们通过导入需要的插件完成了Unity中VR开发的环境准备,接下来就需要在项目中真正着手布局VR,首先就是作为玩家的视角如何导入。
【设置方法】
在Hierarchy中新建一个空Object

把这个Object命名为VR Rig,这个VR Rig就将作为Player的视角存在于游戏世界中,我们把这个Object的坐标全部设置为0,0,0

在这个空的VR Rig下,我们追加一个Unity中现有的VR脚本,搜xr rig,点击Add,名为XR Rig的预制组件就加好了。

在VR Rig下再新建一个空Object,把这个空Object同样设置为000的坐标,改名为Camera Offset,接着在CameraOffset对象下再新建一个Camera对象,这个摄像机对象其实就是Player的眼睛,Player进到VR游戏中看到的就是这个Camera捕捉到的画面。

既然是作为Player在VR中的眼睛,那么这个Camera对象就需要和设置产生联动,所以在VR Camera对象中追加组件Tracked Pose Driver,顾名思义,就是将这个Camera和头盔的位置姿势等自动关联。然后如下图所示设置TrackedPoseDriver组件的属性:

眼睛需要搭载在主体上才能起作用,所以接下来再把新建好的VR Camera组件拖进最上层VR Rig的CameraGameObject中,把CameraOffset拖进VR Rig的Offset变量中。

好了,基本的VR Player设置到这里就大功告成了,将头盔连上电脑,Quest的情况下直接用Link数据线连上PC,注意此时Oculus的PC端应用也需要打开,然后运行程序,你就能看到VR Rig视角看到的景色啦,左右转头,走动时,VR Rig也能做出相应的追踪,是不是很神奇呢?

【VR开发】Unity中VR开发的基本设置-如何设置Player视角相关推荐

  1. 区分微信小程序版本(开发工具中、开发版、体验版、正式版)的方法?

    平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我. 跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信 ...

  2. Unity中Debug打印信息的颜色设置

    为了更好的识别打印信息,这里封装了一下打印信息的工具类,虽然Unity中已经很好的识别..但是自己还是想实现新的工具类 DebugBase脚本: using System.Collections; u ...

  3. Unity中VR开发渲染出现问题,左右眼渲染不同

    项目开发过程中渲染出现问题,头盔用的是Oculus Quest2,带上之后右眼渲染不完全,有很多地方渲染不出来,后来经人指点设置后修复

  4. 网络开发——Unity中的消息分发器

    消息分发器 当客户端接收到服务器数据的时候,Controller或者Model层 通过订阅的方式,可以从数据中心回调到数据,减小代码的耦合程度. /// <summary> /// 网络通 ...

  5. maven不引入parent_Idea开发环境中,开发springboot类型的项目,如果只引入parent节点,不添加依赖节点,maven是不会加载springboot的任何依赖的...

    在SpringBoot类型的项目中,我本来是要使用pringBoot,创建一个Console项目,我原本在pom.xml中添加paren节点了,天真的认为不需要再添加其他任何依赖了,可是接下来的1个小 ...

  6. Unity虚拟现实(VR)无编码游戏开发视频教程

    使用Unity 3D和VRTK开发沉浸式虚拟现实体验.游戏.应用和虚拟现实框架,无需C#编程 你会学到什么 开发沉浸式VR体验. 构建一个完整的VR框架,从零开始,零编码. 构建一次,部署到Steam ...

  7. 如何在Unity中制作VR全景动画

    超简单的引言 本教程介绍的是如何一个人制作出像模像样的VR全景动画.笔者没有去详细的研究过动画的制作方式,或者说根本就不了解啊,所以本文章只是门外汉的一次自嗨,请勿认真,作为一种参考即可. 一 总览 ...

  8. vr体验心得_在我们新的VR学习体验中逃脱女巫的小屋

    vr体验心得 Our brand new project for Unity Learn is an immersive VR escape room. Explore the potential o ...

  9. 在Unity中制作高质量的光照效果(上)

    原创: Unity Unity官方平台 本篇专家指南将介绍在Unity中制作高质量光照效果的多种高级方法,其中使用了2D和立方体贴图的光线遮罩,并且利用了Unity高清渲染管线HDRP中的高级着色器. ...

最新文章

  1. C语言判断回文字符串
  2. 神经网络之 CNN 与 RNN 的关系
  3. SAP RETAIL WB02 为门店激活物料分类账报错 - ML currencies are not integrated in FI for valuation area m123 NMI1 –
  4. 大白技术控 | Windows10X 模拟器简单上手体验
  5. 【转】第00课导读:生活中的设计模式——启程之前,请不要错过我
  6. dll侧加载_动态载入DLL所需要的三个函数详解(LoadLibrary,GetProcAddress,FreeLibrary)...
  7. 字节跳动重磅发布 2022 年 6 大前端技术发展趋势
  8. Vanguard集团在美上市ETF资产超8700亿美元
  9. 30个精品Python练手项目
  10. WinRAR 5.60 官方简体中文无广告弹窗版本
  11. python pdf转为图片
  12. 【电脑使用】桌面图标有蓝底怎么去掉
  13. 有哪些好用且免费的安全测试工具?
  14. SRE学堂:OSS监控告警案例分析
  15. 修改文件后缀直接改变文件属性
  16. ZHS16GBK字符集插入中文时报错ORA-01756
  17. 2020自动驾驶年度盘点:L4技术降维应用,自动驾驶由布道走向赶考
  18. 数学建模之美赛小总结
  19. 1.1-PCL点云及其可视化
  20. 使用USB转TTL下载器将固件烧写到STM32F103C8T6最小系统板中

热门文章

  1. 教你6招快速美白牙齿
  2. 数据库面试题:常见面试SQL语句
  3. win7显示dns服务器故障,Windows7系统DNS服务器故障怎么解决?
  4. IOS UITableView详解二性能优化 LOL游戏人物展示
  5. 三国杀 原创之魂2016 武将技能
  6. oracle deferred_segment_creation,deferred_segment_creation 参数
  7. 3天封闭式K8s训练营 | 上海培训
  8. 美信Maxim与Z公司EDI项目案例
  9. c语言long int怎么定义,关于c ++:定义long long int数组
  10. 在简书中使用Latex书写数学公式