我使用的是oculus rift DK2,也就是开发人员版。在開始使用前。要确保几件事:

一、准备工作

1、pc配置。配置越好执行越流畅。反之会使帧率低。伴随的体验就是眩晕恶心,甚至无法执行。

官方推荐配置:

NVIDIA GTX 970 / AMD 290 equivalent or greater

Intel i5-4590 equivalent or greater

8GB+ RAM

我使用的是win7,貌似win7一下系统不不支持,官方要求:

Windows 7 SP1 or newer

2x USB 3.0 ports

HDMI 1.3 video output supporting a 297MHz clock via a direct output architecture

对于MAC系统,官方说法

Our development for OS X and Linux has been paused in order to focus on delivering a high quality consumer-level VR experience at
launch across hardware, software, and content on Windows. We want to get back to development for OS X and Linux but we don’t have a timeline.

看来眼下不支持MAC。

2、驱动。须要安装官方驱动runtime,尽量去官网下载最新版。下面是我使用的0.6

http://download.csdn.net/detail/zkq666666/9404011

假设安装过,记得要卸载旧版本号再安装新版本号,切记。

安装完看电脑中是否有例如以下小眼睛,

然后在任务管理器内检查相关服务进程是否正常启动(例如以下图)

当中32位系统启动的是OVRServer_X86,64位系统启动的是OVRServer_X64。

假设没有正常启动,须要你到runtime的安装路径:

C:\Program Files(x86)\Oculus\Service手动启动OVRserviceLaucher。

3、连接设备。

HDMI接口和usb接口。use接口为DK2提供电源。

4、基本设置。点击小眼睛图标。打开Rift Display Mode,设置例如以下:

查看DK2屏幕是否点亮,是否为拓展桌面,不是能够自行设置,我是双显加DK2

打开OculusConfiguration Utility。在user处加入自己的username

出现DK2的图标,说明连接成功。

Eye Cups 镜片类型。相应A镜和B镜。

Eye Relief 眼距。指镜片到你眼镜的距离,主要要跟DK2側面转盘刻度一致。转盘可用硬币方便旋转。

Gender  性别。

Player Height 玩家身高,注意与你开发的游戏中相相应。

Show Demo Scene 执行Demo,測试是否正常工作。点击可看到DK2出现的桌子DEMO。

二、开发測试

下载Unity 4 Pro Integration,(ovr_unity_0.2.5c_lib.zip),打开里面的OculusUnityIntegration文件夹,一个是官方的Tuscany的演示源代码,还有一个就是我们要用到的OculusUnityIntegration。

OculusUnityIntegration下载地址:http://download.csdn.net/detail/zkq666666/9404075

导入你的场景中。官方提供的预设摄像机和人物控制器所在位置例如以下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

简单測试下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

oculus rift 开发(一)的更多相关文章

  1. OCulus Rift 游戏开发六原则

    本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/46685477 作者:car ...

  2. Unity正式发布首个“实验性”VR编辑器,支持HTC Vive和Oculus Rift

    Unity今天正式推出"实验性"VR编辑器.据悉,EditorVR是Unity游戏引擎中的一个组件,可让开发者在虚拟现实环境中开发游戏.为何要称之为"实验性"? ...

  3. 三星Gear VR与Oculus Rift DK2全方位比拼

    网易数码1月6日消息,Oculus Rift DK2并不是面向消费者的产品,而三星Gear VR则进入了大众市场.虽然二者有点不同,但还是值得对比一番,看看Gear VR相比当下虚拟现实领域佼佼者Oc ...

  4. 《VR入门系列教程》之15---配置Oculus的开发环境

    安装Oculus SDK     在使用类似Unity3D之类的引擎开发Oculus Rift应用之前,你必须先安装Oculus的SDK,在Oculus的官网上可以下载:http://develope ...

  5. Oculus Rift DK2 驱动安装教程

    第一次安装oculus rift硬件驱动的教程: 1.   执行驱动的下载网址:https://developer.oculusvr.com/ 下载驱动首先须要拥有一个oculus的帐号.点击Regi ...

  6. 在OSG 实现的 oculus rift 效果

    在OSG 实现的oculus rift 效果,还不错 这个是Delta3d中实现的 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemh1eWluZ3Fpb ...

  7. 屏蔽OCulus Rift的官方警告的方法实测

    本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/45870243 作者:car ...

  8. Oculus Rift 没有声音的解决方法

    If you do not hear any audio when using Rift, please try the following steps: Check the Rift audio s ...

  9. UE4关于Oculus Rift (VR)开发忠告

    转自:http://blog.csdn.net/cartzhang/article/details/42493843 UE4虚拟现实 实现的注意事项 https://docs.unrealengine ...

随机推荐

  1. 获取当前最上层controller

    - (UIViewController *)topViewController { UIViewController *resultVC; resultVC = [self _topViewContr ...

  2. Metasploit渗透测试实验报告

    Metasploit渗透测试实验报告

  3. C++笔试专题一:运算符重载

    一:下面重载乘法运算符的函数原型声明中正确的是:(网易2016校招) A:MyClass operator *(double ,MyClass); B:MyClass operator *(MyCla ...

  4. codeforces 544 D Destroying Roads 【最短路】

    题意:给出n个点,m条边权为1的无向边,破坏最多的道路,使得从s1到t1,s2到t2的距离不超过d1,d2 因为最后s1,t1是连通的,且要破坏掉最多的道路,那么就是求s1到t1之间的最短路 用bfs ...

  5. 最短路径—Dijkstra 算法和Floyd 算法

    某省自从实行了很多年的畅通工程计划后,终于修建了很多路.不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多.这让行人很困扰. 现在 ...

  6. POJ 3567 Cactus Reloaded(仙人掌直径)

    题意 裸的仙人掌直径. 题解 先考虑基环树的直径:先算出每颗“树”的直径,再在环上跑DP 再考虑仙人掌的直径:把每个基环树缩成一条边,边长为基环树深度. #include<iostream> ...

  7. TCP学习前的准备——可靠数据传输协议

    由于传输层所依赖的网络层是不可靠的,通过逐渐考虑实际情况不断引入新技术来实现可靠数据传输. 完全可信的信道 有比特差错的信道 新的协议功能: 1.    差错检测:检验和 2.    接收方反馈:序号 ...

  8. tload---显示系统负载

    tload命令以图形化的方式输出当前系统的平均负载到指定的终端.假设不给予终端机编号,则会在执行tload指令的终端机显示负载情形. 语法 tload(选项)(参数) 选项 -s:指定闲时的刻度: - ...

  9. Opencv YAML和XML格式文件操作详解

    本系列文章由 @YhL_Leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/47660943 本文参考Opencv 2 ...

  10. c3p0出现 An attempt by a client to checkout a Connection has timed out

    java.sql.SQLException: An attempt by a client to checkout a Connection has timed out. at com.mchange ...