- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谷歌VRAPP实战UNITY与CARDBOARDAPP基础实践(三)
谷歌VR APP实战!UNITY与CARDBOARD APP基础实践(三)今天的VR实战是腾讯ISUX高级交互家设计师@C7210?亲自写的,教你借用免费的Unity资源,搭起3D场景,放上3D对象,并使用Google提供的SDK组件模拟VR视野。这个教程最好玩的地方是,如果有兴趣打包成App放到iPhone当中,便可以直接塞到Cardboard里面以真实VR的方式进行体验了我们接下来将要一起捣鼓的东西,简单描述一下大约就是借来一些免费的Unity资源,搭起3D场景,在里面放上一两个没有任何意义的3D对象,使用Google提供的SDK组件模拟VR视野,当视线聚焦在3D对象上时,VR准星会发生形变,同时3D对象会改变外观,暗示互动性;而通过鼠标模拟Cardboard按钮点击事件还可以使3D对象产生位移。大致就是这样。如果有兴趣打包成app放到iPhone当中,便可以直接塞到Cardboard里面以真实VR的方式进行体验了。提炼一下具体的实践要点,包括:向Unity项目中导入Google VR?Unity SDK。在Unity Asset Store中浏览并下载免费资源包。调用Google VR相关组件,构建VR模式。向场景(Scene)中添加交互对象。编写代码,制定凝视交互的规则。构建事件系统及触发规则。通过Xcode将VR app部署到iPhone当中。需要准备的原料Unity:下载并安装最新的免费个人版本。Google VR Unity SDK:下载并解压,其中包含了SDK以及Google官方提供范例项目。Cardboard:Google Cardboard或其他同类设备均可。Xcode:用于将最终打包的app部署到iPhone当中。体量庞大,如果不准备实际部署也可忽略。布置3D环境与交互组件打开Unity,新建3D项目:点击菜单栏中的Assets Import Package Custom Package,选择之前解压缩的Google VR Unity SDK当中的GoogleVRForUnity.unitypackage:在接下来弹出的Import Unity Package对话框中,确保所有资源都有被勾选,然后点击Import按钮:导入完成后,Project面板当中的资源路径看上去应该是这样的:Google VR Unity SDK布置完毕,下面我们来找一些现成的环境素材。点击Asset Store面板,在内嵌页面的右侧导航当中找到3D Models Enviroments,接下来可以筛选出所有的免费模型,找到自己喜欢的,确认资源中包含.unity场景文件,例如下图当中我所选用的Moon Landscape资源包所提供的Demo Scene(接下来所涉及到的相关文件操作均以Moon Landscape为例):建议在这里挂好VPN,然后点击内嵌页中的Download或Import(如果之前已经下载过)按钮。下载完成后,在弹出的Import Unity Package对话框中,确保所有资源都有被勾选,然后点击Import按钮:导入完成后,在Project面板的Assets管理器当中找到刚刚下载的资源包里的demo场景文件:双击打开该文件,Scene面板当中会出现demo场景,我们接下来就在这里工作:想要置身于3D环境当中以第一人称视角观察世界,我们需要“眼睛”,即Unity提供的Camera控件。新建的空白场景当中不包含任何Camera控件,我们需要自己来添加。点击菜单栏当中的Game Object Camera:确保新添加的Camera控件被选中(如果没有,可以在左侧Hierarchy面板当中点选),在右侧Inspector面板当中点击Tag下拉菜单,选择“MainCamera”:由于Moon Landscape场景当中的地形会高出水平面,所以我们需要调整Camera的位置,使其位于地面以上。在“Postion”当中,为“Y”输入恰当的数值,譬如“25”(或任何能够确保Camera垂直方向的位置略微高出地面的数值):同样在Inspector面板当中,点击底部的Add Component按钮,输入关键词“Physics”,点选“Physics Raycaster”(使Camera视线可以与3D对象进行互动):一番设置之后,Camera控件的Inspector面板看上去应该是这样的:接下来我们需要添加Google VR相关组件。在Project面板的资源列表中找到Assets GoogleVR Prefabs文件夹,将其中的GvrViewerMain拖放到左侧的Hierarchy面板中(这一步骤相当于为Unity项目添加Google VR模式,包括视觉样式及互动机制等等):确保GvrViewerMain被选中,在
文档评论(0)