vr
29篇文章 · 0订阅
  • 在这一系列教程中,小编会出一套关于 VR 系列的教程,首先,小编会推出关于各平台环境的搭建。主要有以下方面: .Google VR(Cardboard 与 Daydream) .HTC Vive . 暴风魔镜 第一部分:关于 Google VR 开发平台的搭建 一. Cardboard 1. 到官网下载相关包文件(建议开个 VPN)https://github.com/googlevr/ 2. 新建项目并导入 CardboardSDKForUnity.unitypackage 3. 运行 demo 4. 通过 demo 我们可以分析出搭建一个最基本环境的要素,小编在这用的是 Cardboard 的旧版本。 5. 通过将导入谷歌 VR 统一包装资产 & gt; 导入包 & gt; 自定义数据包...。选择 GoogleVRForUnity 您下载它 unitypackage 并点击打开。确保所有的箱子都在导入包对话框中选中并单击导入。注意:您可能会被警告这些 API 将自动升级。接受并继续如果它发生。 6. 在编辑器的项目窗格中,导航到资产 & gt; 谷歌 VR> DemoScenes 文件夹并打开 ControllerDemo。您应该看到带有花纹网格平面上的场景立方体它上面漂浮。 7. 您连接控制器的手机(不是耳机手机)使用 USB 电缆连接到计算机。启动控制器手机上的控制器仿真器应用程序。 7. 按播放在 Unity 按钮。你应该会看到几个白色立方体的立体游戏视图渲染。四处移动控制器的电话和看到一个黄点在游戏环境中走动 更多详细教程以及相关案例请看(VR 游戏找怪物:http://www.taikr.com/course/376) 二. Daydream 平台 google VR 相关 SDK 的下载(https://github.com/googlevr/) 相关 插件及类 3.Daydream 的开发类似 Cardboard 的搭建,可以看相关教程() 三. HTC Vive HTC 相关开发所需 SDK(http://www.manew.com/thread-47388-1-1.html) 请大家自行下载 2.Steam 到 unity 下载 Steam VR 插件后,连接号 HTC VIVe 设备(相关教程请看 http://www.izhiyiwang.com/thread-3283-1-1.html) 3. 导入资源包后,接下来运行 demo(示例请看 http://edu.manew.com/course/120) 第三部分:暴风魔镜 首先登录开发者平台并注册,需要用到身份证,注册流程比较简单,不会花费太多时间 导入 SDK 开发包 4Menu.unity 在菜单切换场景中,Button 选择提供两种交互模式:(1)外设摇杆键切换 Button,OK 键按下确定,响应 Demo.cs 中的回调;(2)GazePointer 射线检测 选中 Button,触屏按下确定,响应 Demo.cs 中的回调。Canvas 画布下的各个 Button 回调响应函数,实现对应的场景切换或者模式切换。 UIListController.cs 根据镜片列表信息实例化出镜片 Text 选项,可通过外设摇杆或 GazePointer 捕获焦点选择镜片模式。 5. 6.360PhotoDemo.unity 在全景图 360PhotoDemo 场景中,球体物体材质为全景图片材质,MojingMain 实现陀螺仪位姿实时响应,IntegrateInputManager 监听接收外设输入并响应,ruler_x,ruler_y 分别为竖直和水平方向的标尺,可测量得到可视范围的角度大小。Canvas 画布实现 UI Button,EventSystem 监听触屏或按键操作,可切回 Menu 场景。MojingMain.prefab、MojingHead.prefab 和 IntegrateInputManager.prefab 在 Assets\MojingSDK\Prefabs 目录中已提供,开发人员可根据实际需要添加和修改。 7. StereoImage 是为了呈现立体影像而制作的 demo 场景,对于影像资源具有一定的要求,需提供左右 / 上下全景影像文件,可参考 Assets\Demo\Materials\Stereoimage.jpg。 在 StereoImage 场景中,将 Assets\Demo\Models\UD 中的两个球面模型拖入场景中,并分别设置对应的层 Left/Right,VR Camera 的 Camera 组件中,Culling Mask 分别渲染对应的 Left/Right 层,运行效果如下图 10 所示。
    VR 系列教程 (1)--各平台开发环境搭建