Google VR是Google公司的一款VR SDK,主要针对Google的Cardboard和Daydream设备。

市面上很多低端的VR眼镜本质上都是Cardboard的加强款,将纸盒子变成了塑料盒子,使佩戴使用更舒服,并没有更多的技术上的提升,使用方法也是需要插入智能手机。所以,在面对低端的VR开发的时候,Google VR仍然是一款不错的VR SDK。

官网地址:

https://developers.google.cn/vr/

https://developers.google.com/vr/

SDK地址:

https://github.com/googlevr/gvr-unity-sdk/releases

当前版本:1.200.1

基本结构

在Google VR的场景中,只需要有“Main Camera”,启动以后,Google VR会自动将其变成横屏的VR模式。

  • Player游戏对象是个空的游戏对象,目的主要是把视角提高到普通人的高度。

  • Main Camera游戏对象需要在其下添加“GvrPointerPhysicsRaycaster”脚本。如果没有添加该脚本,则无法对Unity GUI之外的游戏对象进行注视并进行点击互动。

  • GvrReticlePointer预制件的作用是生成注视的效果。

  • GvrEventSystem预制件的作用是将使用者的注视和离开的效果转换成“Point Enter”和“Point Exit”事件,方便使用。

  • 可注视对象,Google VR场景中游戏对象需要拥有“Collider”组件和“Event Trigger”组件才能响应注视事件。

  • Unity GUI在Google VR中,Unity的GUI中的Button(按钮)、Toggle(选择框)、Slider(滑块)、Scrollbar(滚动条)、Dropdown(下拉列表)不需要处理即可响应点击事件,但是如果需要响应注视事件,还是需要添加“Event Trigger”组件。

  • GvrEditorEmulator预制件的作用用在Unity编辑器中模拟VR效果。

  • GvrInstantPreviewMain预制件的作用是让开发者可以利用“Instant Preview”应用进行连机调试。

Google VR 学习小结相关推荐

  1. google vr学习资料整理

    Google VR / Cardboard iOS Demo: 360 Tour https://github.com/GrahamLea/gvr-ios-360-tour ios 端这个好像能运行: ...

  2. Unity3D for VR 学习(7): 360°全景照片

    在VR应用中,有一个相对简单的虚拟现实体验,那就是360°全景照片浏览器, 他可以使得手机拍照的"全景"照片,  得以"恢复"当时拍照的场景全貌,  这个创意的 ...

  3. 一、初识GVR ---- Android VR视频/Google VR for Android /VR Pano/VR Video

    原文链接: http://blog.csdn.net/qq_24889075/article/details/52118633 http://www.jianshu.com/p/09c0822b9d1 ...

  4. google vr 入门之制作简易的VR播放器(三),真牛皮

    自我介绍 Android开发6年,之前是在美团后来因为个人发展问题以及一些家庭因素,疫情辞职了.没想到遇到了疫情,在家里蹲了几个月,内心其实挺慌得.上个月通过内推跳槽到了腾讯,薪资从15K涨到了30K ...

  5. google vr 入门之制作简易的VR播放器及去除界面控制按钮

    在moudle app 的build.gradle文件中 dependencies 节点下添加如下配置: // 使用google vr 添加的 compile 'com.google.vr:sdk-b ...

  6. 无限风光 : 近来地形算法学习小结【转】

    无限风光 : 近来地形算法学习小结 原文链接   目录 -写在前面 -本文话题整体观 -概念(Concepts): 入门须知      -高度图(HeightMap)      -分形(Fractal ...

  7. 二、VR全景图显示器开发 ---- Android VR视频/Google VR for Android /VR Pano/VR Video

    原文地址: http://blog.csdn.net/qq_24889075/article/details/52128463 http://www.jianshu.com/p/104251a3153 ...

  8. Python - 输出格式 (学习小结)

    Python - 输出格式 (学习小结) Bu.xing 利用现代手段,创建学习家园 ​关注他 1 人赞同了该文章 Python 输出格式 我们常说的输出格式分两种含义: # 一种是指数据在屏幕上的显 ...

  9. 免费教材丨第55期:Python机器学习实践指南、Tensorflow 实战Google深度学习框架

    小编说  时间过的好快啊,小伙伴们是不是都快进入寒假啦?但是学习可不要落下哦!  本期教材  本期为大家发放的教材为:<Python机器学习实践指南>.<Tensorflow 实战G ...

最新文章

  1. 某大厂女程序员哀叹:还不到三十岁,父母竟让自己和一个离异有娃的男人相亲!
  2. 1---结构体中最后一个成员为[0]长度数组的用法
  3. 演示 wxPreferencesEditor 使用的示例
  4. python导入random模块_Python内置模块之random
  5. 在用 Eclipse 搭建 SAP Commerce Cloud 调试环境时,错误和正确的 buildfile
  6. oracle dbms_profiler,Oracle数据库中使用DBMS_PROFILER进行调优
  7. 从Client应用场景介绍IdentityServer4(一)
  8. Java多线程常用方法
  9. zabbix3.4监控java_CentOS7,zabbix3.4通过,zabbix-Java-gateway监控Tomcat
  10. 【bzoj 4455】小星星(树型DP+容斥原理+dfs建树和计算的2种方式)
  11. 在SQL Server中使用sp_WhoIsActive监视活动
  12. HBase笔记整理(二)
  13. 给架构师的推荐——《企业IT架构转型之道》
  14. PPT 无法播放媒体/视频媒体不可用怎么解决
  15. 视频文件损坏怎么修复
  16. Python-数值类型
  17. swper_Swiper 中文API手册(share)
  18. BGA集成电路脚位识别
  19. 安卓应用设置第一个显示的界面
  20. 计算机网络如何配置ospf动态路由,《计算机网络高级配置》第八讲OSPF动态路由协议...

热门文章

  1. 实验一 stm32F407VETx点亮流水灯
  2. App设计者开发APP要注意的21个雷区(上)
  3. Vue 在使用v-if的前提下,使用elementResizeDetector配合ref获取元素块的高度
  4. 解决前端跨域的问题.Access to XMLHttpRequest at http://xxx.xxx from origin 'http://localhost:8000' has been bl
  5. 不同cpu matlab,求助大神,为何不同机器运行MATLAB结果不同
  6. VSCode 浏览器打开插件
  7. 农历php,PHP阴历转农历的实现代码
  8. (数字ic验证)从零开始的apb_watchdog验证模块搭建(二、apb直接发送激励与寄存器模型加入)
  9. 求一元二次方程根(含虚根)
  10. Android扫描车牌,车牌拍照识别SDK