- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Unity中的Daydream开发与实例
本文将由Unity大中华区技术经理马瑞,为大家分享在Unity中进行Daydream平台的开发与实例。
2016年9月,我们发布了 原生支持Daydream平台的Unity技术预览版。本文将帮助您了解开发Daydream应用所需的设备和软件并介绍安装过程,以便您可以立即开始创建Daydream平台的游戏,最后提供几个优秀的案例,为您带来更好的游戏设计思路。
入门
创建Daydream游戏之前,我们需要做开发前的软硬件准备,包括Daydream设备和Unity的Google VR技术预览版。
?
Daydream设备
Daydream设备包括一个Daydream View头盔、控制器和支持Daydream的手机。真机测试游戏需要以上所有设备。如果您仅希望在Unity编辑器的运行模式下测试游戏,则任何类型的Android手机均可。我们会在下文关于编辑器中的VR模拟器一节中继续讨论这个问题。
?
Daydream View套装包括虚拟现实头盔和控制器。该套装可在线购买。Cardboard和Daydream的最大区别是:Daydream 头盔由布料制造,质量更好,并配备了NFC芯片。
?
支持Daydream的手机
目前有五类手机可用:
Pixel (Pixel, Pixel XL)
Moto Z (Moto Z, Moto Z Droid, Moto Z Force Droid)
支持Daydream的手机正在不断增加。有关详细信息,您可以查看Google官方网站。如果您没有此列表中的任何手机,也可以使用Daydream开发套件与Nexus 6P手机,但Nexus 6P的散热性能不及支持Daydream的手机。
?
Unity的Google VR技术预览版
创建Daydream的Build需要使用Unity的Google VR技术预览版。您可以在Unity官网下载,OS X和Windows版本都有。它包含基于Unity 5.4.2版本的自定义编辑器和Android Player。
Google VR SDK
Google VR SDK是开发Daydream所必需的。SDK提供原生集成的Google VR,还包含一些其它功能,详情见下文。
?
SDK内容
原生集成的功能:
头部跟踪
并排立体渲染
检测用户与系统的交互
针对特定头戴设备的自动立体渲染配置
VR头盔镜头的失真校正
对齐标记 - 当您将手机插入到头盔中时,帮助您将手机屏幕与镜头对齐
自动陀螺仪运动检测
附加功能:
Daydream控制器支持
空间音频渲染
一个简单取景器(reticle)预制件和基于凝视的用户交互相关脚本
在Unity编辑器的运行模式下进行VR模拟,您可以使用鼠标和Alt / Ctrl键平移或旋转VR摄像头
“Headset Demo”场景 - 演示一个简单的Cardboard游戏
“Controller Demo”场景 - 演示与Daydream控制器的集成
显示FPS的预制件
?
安装指南
下载GoogleVR SDK以及支持Daydream的Unity预览版。打开Unity,建立一个新的3D项目,然后将SDK导入项目。
在Player Settings下的Android选项卡下,单击”Virtual Reality Support”并选择Daydream平台。在Minimum API Level选择Android 7.0 Nougat或更新的版本。
经过以上的步骤,您的Daydream开发环境基本就搭建完毕了。
?
两个演示场景
1.? 控制器演示:ControllerDemo.asset
本场景展示了Daydream控制器的简单使用。 在Unity编辑器中,您可以使用Android手机与控制器仿真来模拟Daydream控制器。
2.? 头盔演示:DemoScene.asset
本场景展示了简单的Cardboard或Daydream头盔行为。可以通过按下“Alt”键并移动鼠标在Unity编辑器中移动摄像机, 您也可以通过按下“Ctrl”键并移动鼠标来旋转摄像机。
?
控制器
Cardboad和Daydream的主要区别是Daydream有一个控制器,控制器使用户体验更类似于HTC Vive或者Oculus Rift。
仿真的控制器
控制器由三个区域组成:
TouchPad - 检测触摸区域上是否有手指,并检查手指的位置。 TouchPad也可以点击。
App按钮 - TouchPad下方的按钮。
Home按钮 - 为Android系统保留的按钮。
可以通过场景中的GvrController类来获得有关控制器的输入和状态的信息。此类通过访问此单例的静态属性来提供连接状态、方向、陀螺仪读数、加速度、触摸板和
您可能关注的文档
- KC6-无线组网技术 按键(轮询)实训的原理 KC06131307-q03-按键(轮询)实训的原理.doc
- KC6-无线组网技术 无线信号的发送与接收 KC06111203-q03-无线信号的发送与接收.doc
- KC6-无线组网技术 协议栈无线温度监测的工作原理 KC06120407-q03--无线温度检测实训_实验报告.doc
- KC8-嵌入式技术应用 04. DHT11温湿度传感器应用电路 DHT11温湿度传感器应用电路-KC08141104-d01.docx
- KC8-嵌入式技术应用 10. 制作桌面图标 制作桌面图标-KC08141210-d01.doc
- KC10-基于LabVIEW的物联网应用程序设计 GSM通讯设备使用与编程 GB TO unicode转换表及转换函数-KC10121901-c03.doc
- KC11-云计算及其应用 为vCenter Server准备虚拟机 KC11020201-l03-为vCenter Server准备虚拟机.docx
- KC11-云计算及其应用 以HTML方式使用VMware View桌面 KC11020318-l03-以HTML方式使用VMware View桌面.docx
- KC11-云计算及其应用 在数据源中添加DSN连接 KC11020305-l03-在数据源中添加DSN连接.docx
- KC13-基于Android的应用程序开发 百度地图自动导航例程 KC13080101-b25-文献资料:Android百度地图系列教程.doc
最近下载
- 食堂食材配送肉类禽类水产品食品配送食品运输车辆卫生管理方案.docx VIP
- 2025年甘肃省书记员考试试题及答案.docx VIP
- 《金融机构消费者权益保护监管评价办法》测试竞赛考试练习题库(附答案).docx
- Dell戴尔Dell UltraSharp 24 USB-C® Hub Monitor - U2424HE 用户指南.pdf
- 设备能力分析报告.xls VIP
- 工贸公司安全生产管理制度.docx VIP
- 12BJ2-3加气混凝土砌块-条板(清晰版).docx VIP
- 专题06:《红岩》名著导读与考点精练中考语文一轮复习名著阅读(全国通用)原卷版.docx VIP
- 2024《新绿股份审计失败案例分析》7500字.docx VIP
- 人教版(2024)七年级上册英语期末模拟测试卷1(含答案).pdf VIP
原创力文档


文档评论(0)