《Unity虚拟现实开发实战》——第3章,第3.3节为 Oculus Rift构建项目

简介:

本节书摘来自华章出版社《Unity虚拟现实开发实战》一书中的第3章,第3.3节为 Oculus Rift构建项目,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.3为 Oculus Rift构建项目
如果你有Rift,你应该已经下载了Oculus Runtime、示例应用程序,以及众多优秀的游戏。要为Rift开发,你需要确保Rift在你使用Unity的机器上运行良好。
Unity内置支持Oculus Rift,你只需要按下面步骤配置你的Build Settings...:

  1. 在主菜单中,打开File | Build Settings...。
  2. 如果当前场景没有列出在Scenes In Build,点击Add Current。
  3. 在Platform左边的列表中选择PC,Mac,& Linux Standalone,然后点击Switch Platform。
  4. 在右边的Select列表中选择Target Platform OS(比如Windows)。
  5. 然后,点击Player Settings...;再然后,打开Inspector面板。
  6. 在Other Settings下,勾选Virtual Reality Supported,如果弹出Changing editor vr device对话框就点击Apply。
    我们测试一下,确认Rift连接完好并且呈打开状态。点击程序顶部中间的Play按钮。戴上头盔,应该会非常酷!在Rift中,你可以向四周看—左、上、右、下,以及你的后方,你还可以俯身或前倾。使用键盘,你可以让Ethan走动、跑动、跳跃,就像上一章那样。

现在我们用下面的步骤把游戏构建成一个单独的可执行的程序。与你以前的操作步骤很像,至少对于非虚拟现实应用程序基本一样:
1.从主菜单栏中,选择 File | Build Settings...。
2.点击Build,并设置名称。
3.我喜欢让程序保存在一个叫作Builds的子目录下,喜欢的话你也可以创建一个。
4.点击Save。
可执行程序将会被创建在Builds目录下,如果你使用的是Windows,可能还会创建出一个rift_Data文件夹保存构建数据。像运行其他程序一样运行Diorama—双击并选择Windowed选项,这样我们可以用屏幕右上方标准的关闭图标随时退出。

目录
打赏
0
0
0
0
1408
分享
相关文章
|
11月前
|
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版3(附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版3(附带项目源码)
248 2
|
11月前
|
【制作100个unity游戏之28】花半天时间用unity复刻童年4399经典小游戏《黄金矿工》(附带项目源码)
【制作100个unity游戏之28】花半天时间用unity复刻童年4399经典小游戏《黄金矿工》(附带项目源码)
397 0
从零开始的unity3d入门教程(五)---- 基于Vuforia的AR项目
这是一篇Unity3D结合Vuforia实现增强现实(AR)项目的入门教程,涵盖了环境配置、Vuforia账户注册、Target数据集创建、Unity项目设置、AR程序配置、Android环境配置以及最终在手机上测试运行的全过程。
从零开始的unity3d入门教程(五)---- 基于Vuforia的AR项目
|
9月前
|
超实用!深度解析Unity引擎,手把手教你从零开始构建精美的2D平面冒险游戏,涵盖资源导入、角色控制与动画、碰撞检测等核心技巧,打造沉浸式游戏体验完全指南
【8月更文挑战第31天】本文是 Unity 2D 游戏开发的全面指南,手把手教你从零开始构建精美的平面冒险游戏。首先,通过 Unity Hub 创建 2D 项目并导入游戏资源。接着,编写 `PlayerController` 脚本来实现角色移动,并添加动画以增强视觉效果。最后,通过 Collider 2D 组件实现碰撞检测等游戏机制。每一步均展示 Unity 在 2D 游戏开发中的强大功能。
483 6
深度解析Unity游戏开发:从零构建可扩展与可维护的游戏架构,让你的游戏项目在模块化设计、脚本对象运用及状态模式处理中焕发新生,实现高效迭代与团队协作的完美平衡之路
【9月更文挑战第1天】游戏开发中的架构设计是项目成功的关键。良好的架构能提升开发效率并确保项目的长期可维护性和可扩展性。在使用Unity引擎时,合理的架构尤为重要。本文探讨了如何在Unity中实现可扩展且易维护的游戏架构,包括模块化设计、使用脚本对象管理数据、应用设计模式(如状态模式)及采用MVC/MVVM架构模式。通过这些方法,可以显著提高开发效率和游戏质量。例如,模块化设计将游戏拆分为独立模块。
434 3
|
11月前
|
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)(上)
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)
368 2
|
11月前
|
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版6(附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版6(附带项目源码)
175 1
|
11月前
|
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版2(附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版2(附带项目源码)
105 1
|
11月前
|
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)(下)
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)(下)
160 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等