去年买了个暴风魔镜4,如今一直放在家里吃灰,这些天对Unity3D开发VR兴趣正浓,刚好公司项目不忙,花了几天玩玩暴风魔镜SDK,因为网上的资料不算多,暴风提供的文档也不太适合像我这样的Unity小白,所以爬了好久坑终于可以在手机上运行了。
  
  运行效果图:
  
  开发环境:
  
  开发工具:Unity 5.6
  
  暴风魔镜SDK:MojingSDK For Unity V1.3.5112 (R).zip
  
  SDK更新时间:2017.03.14
  
  简单记录下Unity3D 5.6步骤:
  
  创建一个Unity3D工程,解压SDK压缩包得到http://xucaizxyl.com/  MojingSDK For UnityDaydream V1.3.4956 (R).unitypackage,点击菜单栏Assets->Import Package->Custorm Package,选择并导入此SDK包
  
  创建一个场景,将Assets/MojingSDK/Prefabs目录下的MojingMain(包含左右两个Camera)、IntegrateInputManager(跨平台交互控制器)、MojingThirdCharacterController(第三人称角色模型)拉到Hierarchy中
  
  创建一个空对象,修改名字为Overlay,并添加一个脚本SetOverlay.cs
  
  在MojingMain-MojingVrHead下创建一个空对象,修改名字为GazePointer
  
  右键Hierarchy,选择UI->Event System来创建一个Event System,并且添加一个脚本GazeInputModule.cs,将之前的GazePointer拉入到Cursor中
  
  创建Plane和Capsule,并适当修改Hierarchy中资源的位置与大小
  
  点击菜单栏File-Build Settings,在弹出的对话框中点击Add Open Scenes加入当前场景,选中Android,在Texture Compression中选择ASTC,点击下方的Player Settings后,在右边出现的Inspector选项卡中点击Other Settings,勾选Virtual Reality Supported,加入Cardboard SDK,修改Package Name为Android 包名,http://www.yigouyule.cn/ 将Minimum API Level选为Android 4.4,最后插上手机(需开启USB调试)点击Build And Run编译运行
  
  注意:
  
  网上很多都说,先删了场景初始的Main Camera,http://www.yigouyule2.cn/再添加MojingMain,当时就是在这个地方花了很多时间,即使将MojingMain的Tag设为MainCamera,手机运行显示完“Made with Unity”就变成了黑屏,经过很多次尝试(小白初试,勿喷),还是需要保留初始的Main Camera:
  
  只要勾选了Virtual Reality Supported,运行到手机都是可以双屏显示的,暴风魔镜的SDK只不过是提供了一些资源和API

暴风魔镜SDK:MojingSDK For Unity V1.3.5112 (R).zip的更多相关文章

  1. [Unity3d]3D项目转换为VR项目(暴风魔镜SDK)

    使用暴风魔镜SDK来操作 将魔镜的摄像头拖放到项目中: 将MoJingVrHead的Script剪切到CamRoot中: 这个时候能看到显示2个物体了,不过使用的Canvas还是显示一个: 调整Can ...

  2. Unity3D for VR 学习(2): 暴风魔镜框架探索

    学习一个新技术,有三个法宝: 法宝1: 掌握厂家提供的用户API手册 法宝2: 掌握厂家提供的demo样例 法宝3:<每个研发人员都应树立的一个demo模式> 故,学习魔镜4技术,亦如是也 ...

  3. Unity3D for VR 学习(1): 又一个新玩具 暴风魔镜 4(Android)

    2016年伊始,有了VR虚拟现实硬件设备:  暴风魔镜4–好奇者的新玩具 . 2015年下半年的朋友圈中各种VR.AR的新闻层次不穷,搞的我也心痒痒的:好歹咱也是职业的Unity3D程序员,高大上的O ...

  4. Unity3D for VR 学习(3): 暴风魔镜PC Input小改造–自己动手、丰衣足食

    在做手游的时候,80%时间是在PC调试的,例如业务逻辑.AI算法.核心玩法等. 拿到魔镜提供的demo,晕了,必须得安装到Android机器上,才能调试,究其原因,有三: 需要用到手机陀螺仪 需要用到 ...

  5. VR的世界里没有雾霾!暴风魔镜发布Matrix一体机

         在2016年接近尾声的时候,暴风魔镜给VR行业带来一波暖流.12月20日,暴风魔镜宣布推出最新VR一体机--暴风魔镜"3K屏概念机"MATrix及VR眼镜S1两大产品. ...

  6. Unity之SDK接入(Unity与Android通信)

    首先介绍一点关于Android与unity通信的知识: 完成通信主要靠unity中的class.jar包(在unity的安装目录下). 在unity中调用android的方法: jo.call(&qu ...

  7. (转)Unity中使用C#实现Zip包的压缩与解压

    使用SharpZipLib库,下载地址为:http://icsharpcode.github.io/SharpZipLib/ /************************************ ...

  8. 完整版unity安卓发布流程(包括SDK有原生系统依赖关系的工程)

    要3个东西!NDS,SDK,JDK, NDK官网下载:https://developer.android.google.cn/ndk/downloads/index.html(注意系统是不是64位) ...

  9. 社交化分享SDK for Unity

    前言 社交化分享,即分享到社交网络. 本文主要记录的是在Unity集成社交化分享SDK,现主流的分享SDK有如下: 1.友盟社交化分享 for unity 2.ShareSDK分享 for unity ...

随机推荐

  1. Python with MYSQL - sytax problem

    Con= MySQLdb.connect(host=',db='test') cur=Con.cursor() cur.execute('insert into staff_daily(Date,Na ...

  2. Java丨jsoup网络爬虫模拟登录思路解析

    直奔主题: 本篇文章是给有jsoup抓包基础的人看的...... 今天小编给大家写一篇对于jsoup抓包时需要输入验证码的解决方法之一.大神就绕道,嘿嘿~ 任何抓包的基础都是基于Http协议来进行这个 ...

  3. BEC listen and translation exercise 34

    In a busy classroom filled with nearly 20 children, Sabriye Tenberken lectures her pupils to always ...

  4. c/c++写的比较好的读写配置文件的函数或者类

    共用版  .h文件 //---------------------------------------------------------------------------- // 程序名称:    ...

  5. HNOI2004宠物收养所(splay维护二叉搜索树模板题)

    描述 最近,阿Q开了一间宠物收养所.收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物.每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领 ...

  6. uva1160 易爆物

    #include<iostream>#include<cstdio>#include<algorithm>#include<cstdlib>using ...

  7. Mesos提交任务没有被执行

    当通过marathon提交了一个任务后,发现一直处于waiting状态: 回到mesos,执行MASTER=$(mesos-resolve `cat /etc/mesos/zk`) &  me ...

  8. 一个Web结合Mybatis项目

    需要引入apache.commons.dbcp-1.2.2.osgi.jar以及org.apache.commons.pool-1.5.3.jar用来提供JDBC的访问: 需要org.springfr ...

  9. bzoj 1941 Hide and Seek —— K-D树

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1941 曼哈顿最小距离估价:max( 0, t[x].mn[i] - v.p[i] ) + m ...

  10. 【转】 Pro Android学习笔记(二九):用户界面和控制(17):include和merge

    目录(?)[-] xml控件代码重用include xml控件代码重用merge 横屏和竖屏landsacpe portrait xml控件代码重用:include 如果我们定义一个控件,需要在不同的 ...