Unity3D虚拟现实交互制作(拓展) Unity3D虚拟现实交互制作(拓展) Unity中的Daydream开发与实例.docxVIP

Unity3D虚拟现实交互制作(拓展) Unity3D虚拟现实交互制作(拓展) Unity中的Daydream开发与实例.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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类来获得有关控制器的输入和状态的信息。此类通过访问此单例的静态属性来提供连接状态、方向、陀螺仪读数、加速度、触摸板和

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档