去年买了个暴风魔镜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. Linux_笔记_01_设置静态IP与 SecureCRT连接Linux

    步骤一至三,即可设置好静态IP 步骤四至九,使SecureCRT连接Linux 步骤一:编辑ifcfg-eth0 文件 1.打开ifcfg-eth0 文件 使用命令:vi /etc/sysconfig ...

  2. Oracle学习笔记_01_SQL初步

    1.分类 SQL语句分为以下三种类型: DML: Data Manipulation Language        数据操纵语言       DDL: Data Definition Languag ...

  3. javaScript-基础篇(一)

    1.如何插入JS 使用<script>标签在HTML网页中插入JavaScript代码.注意, <script>标签要成对出现,并把JavaScript代码写在<scri ...

  4. codeforces 653C C. Bear and Up-Down(乱搞题)

    题目链接: C. Bear and Up-Down time limit per test 2 seconds memory limit per test 256 megabytes input st ...

  5. luogu1901 发射站

    单调栈 正着插一遍反着插一遍 记录每个点左边右边第一个比他高的... yyc太强辣 #include<iostream> #include<cstdlib> #include& ...

  6. redisCheckMem脚本

    最近维护的redis cluster需要扫描每个实例的内存使用率,首先我们需要获取实例已经使用的内存,获取实例的最大内存配额,两个值相比就能获取到内存使用比例. 实例的最大内存获取方法: $REDIS ...

  7. uoj problem 12 猜数

    题目大意 每次询问给出g,l,有\(a*b = g*l = n\),且\(a,b\)均为\(g\)的倍数.求\(a+b\)的最小值和\(a-b\)的最大值. 题解 因为\(a,b\)均为\(g\)的倍 ...

  8. Deferred Shading延迟渲染

    Deferred Shading 传统的渲染过程通常为:1)绘制Mesh:2)指定材质:3)处理光照效果:4)输出.传统的过程Mesh越多,光照处理越费时,多光源时就更慢了. 延迟渲染的步骤:1)Pa ...

  9. iOS中使用NSInvocation

    在iOS中可以使用NSInvocation进行动态调用方法. /* NSInvocation is much slower than objc_msgSend()... Do not use it i ...

  10. [转]由Tencent://Message协议想到的一个解决方案

    源代码下载:http://files.cnblogs.com/phinecos/HelloWorldProtocal.rar 前天在BruceZhang的一篇博文<求助:如何在ASP页面中调用W ...