本文章由cartzhang编写,转载请注明出处。 全部权利保留。

文章链接:http://blog.csdn.net/cartzhang/article/details/53174895

作者:cartzhang



本来想先介绍国产的deepoon头盔的VR入门。

可能会有人疑惑,这TM不都一样么?

对啊,正是有一样。才有不一样,也就是有一样的地方,也有不同之处。

大部分都是可通用Oculus。那就先说Dk2,然后有空在介绍与Dk2不同的地方。



本篇图说目标。OC安装及其与Unity版本号直接的搭配,实现一个简单的VR场景。

图片编号依然与Github上编号保持一致。

https://github.com/cartzhang/ImgSayVRabc/tree/master/DK2VR_1/Img



纯洁的小白入门。还请大神绕行!

!!



图片编号依然与github上保持一致。有须要的能够下载。

下载地址:

当前使用Unity版本号为5.3.2f1,Oculus的SDK版本号为0.8.0.



Unity安装能够參考:

http://blog.csdn.net/cartzhang/article/details/52959035



我的unity版本号:



图0

一、OC安装

1.若使用大朋头盔,一開始插上头盔,在没有安装OC驱动的情况下

如图1





这意思是说,事实上大朋就是在OC的基础上做的一些封装和加入了自己的功能,比方说它的模式切换,这个是最突出的了,有须要了解详情的。能够随后说。这里就不作为重点说明了。

2. OC版本号

安装的是0.8.0版本号的runtime:



图2



然后就是一步步的next既可。



图3



安装完成后,须要重新启动电脑。



图4

3. 重新启动后

插上大朋头盔或DK2头盔。能够看到是否正常。

若出现下图的样子,说明有东西没有安装正确。



图5

4. 可能的问题和须要下载的东西

对于OCulus,由于它是facebook的,所以是被墙的。

若有问题,你要学会***才干够。

runtime下载地址:

https://developer3.oculus.com/downloads/



直接下载链接:

https://static.oculus.com/sdk-downloads/0.8.0.0/Public/1445451746/oculus_runtime_sdk_0.8.0.0_win.exe



图6.1



图6.2



当然还有驱动,我使用的是英伟达的960。之前使用的是660。OCulus对驱动版本号有不同的影响。



若出现以下:



图6



点击了show demo后没有画面。

那原因可能,须要换一下驱动版本号,或若是win7,须要一个windows7的Windows6.1-KB2670838-x64补丁。



图7.1



补丁能够从官方下载,也能够从我的github上下载。



https://github.com/cartzhang/ImgSayVRabc/blob/master/DK2VR_1/software/Windows6.1-KB2670838-x64.msu



都更新完成,一般应该就没有问题了。



图7



画面能够显示。而且画面尾随头盔左右移动。就能够了。

当前头盔无论的DK2还是大朋就正常工作了。

二、Unity例子

unity本身有非常好的例子:



下载地址:

https://unity3d.com/cn/learn/tutorials/topics/virtual-reality



打开Asset store



图8.1



图8



点击下载,然后能够导入看看,自己研究下。



图9.1



图9



我这里就只是多的展开来看了。

三、我的例子

还是导入我可爱的unity酱。

老方法:



图10.1



图10



打开场景



图11



然后设置VR模式



图12



图13



最后,点击执行button,就能够在头盔中看到我们能够的unity酱了,也能够拽动相机,近距离接触可爱的unity酱了。



看我们unity飘逸的长发,是不是特别炫酷啊!



图14



她的旋风腿:



图15



跑都跑的这么帅:



图16



各种姿势你自己都能够看看。

五、Unity与Oculus runtime版本号匹配关系

由于unity在新的版本号里面都集成了OC的SDK,所以非常多功能都被封装好了。没有之前那么笨重,还须要导入各种插件。然后自己加入预制体。调配等等。

当然,这须要Unity版本号与OC runtime之间的匹配。

1. Unity 5.0及其以上版本号的匹配关系:



图17

2. Unity 5.0及其以下版本号的匹配关系:



图18



若还有须要能够自己查看以下网址:

https://developer3.oculus.com/documentation/game-engines/latest/concepts/unity-sdk-version-compatibility/



若不可訪问。请记得科(fan)学(qiang)上(la)网。

六、好东西要分享

1. 免费分享一个去掉Health warning的方法。



图20



之前也分享过。这里在说下,非常easy,就是下载一个注冊表文件OCHiddenWarnnig.reg。然后执行下就能够了。



图19



下载地址:

https://github.com/cartzhang/ImgSayVRabc/blob/master/DK2VR_1/software/OCHiddenWarnnig.reg

2. unity蛮牛的免费中文版

直接给出地址:

http://www.manew.com/thread-45174-1-1.html



这个是我直接汇总的。由四角钱翻译的。

单个章节地址:

教程《一》,VR开发介绍

_dsign=090b0c7a">http://www.manew.com/thread-45158-1-1.html?_dsign=090b0c7a



教程《二》,基础VR开发

http://www.manew.com/thread-45160-1-1.html



教程《三》,VR中的交互

http://www.manew.com/thread-45161-1-1.html?_dsign=311db2f8



教程《四》,VR的用户界面

_dsign=e2a20b0d">http://www.manew.com/thread-45162-1-1.html?

_dsign=e2a20b0d



教程《五》,VR中的运动

http://www.manew.com/thread-45163-1-1.html?_dsign=007dc5f3



教程《六》,部署公布VR项目

http://www.manew.com/thread-45164-1-1.html?

_dsign=1b690372



教程《七》,优化Unity中的VR

_dsign=1317e98f">http://www.manew.com/thread-45165-1-1.html?_dsign=1317e98f



教程《八》,VR开发阅读列表

_dsign=933b234d">http://www.manew.com/thread-45166-1-1.html?_dsign=933b234d

七、參考

[1] http://developer.deepoon.com/

[2] https://www3.oculus.com/en-us/rift/

[3] https://unity3d.com/cn/learn/tutorials/topics/virtual-reality

[4] https://github.com/cartzhang/ImgSayVRabc/tree/master/DK2VR_1

[5] http://www.manew.com/forum-136-1.html

———————-THE——————END———————



若有问题,请随时联系!





非常感谢!!!

《图说VR入门》——DK2入门及其资源汇总的更多相关文章

  1. 【特别推荐】Node.js 入门教程和学习资源汇总

    这篇文章与大家分享一批很有用的 Node.js 入门教程和学习资源.Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用 ...

  2. Node.js 入门教程和学习资源汇总

    这篇文章与大家分享一批很有用的 Node.js 入门教程和学习资源.Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用 ...

  3. 《图说VR入门》——入门汇总

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

  4. 《图说VR入门》——Unity插件DK2使用教程

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

  5. 《图说VR入门》——360全景视频

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

  6. 《图说VR入门》——DeepoonVR的大鹏(陀螺仪)枪

    <图说VR入门>--VR大朋的(陀螺仪)枪 本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接: http://blog.csdn.net/cartzhang/ar ...

  7. 《图说VR入门》——googleVR 他山之玉

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

  8. webpack快速入门——集中拷贝静态资源

    工作中会有一些已经存在但在项目中没有引用的图片资源或者其他静态资源(比如设计图.开发文档), 这些静态资源有可能是文档,也有可能是一些额外的图片.项目组长会要求你打包时保留这些静态资源, 直接打包到制 ...

  9. Kinect开发资源汇总

    Kinect开发资源汇总   转自: http://www.sigvc.org/bbs/forum.php?mod=viewthread&tid=254&highlight=kinec ...

  10. 关于OpenStack的学习路线及相关资源汇总

    首先我们想学习openstack,那么openstack是什么?能干什么?涉及的初衷是什么?由什么来组成?刚接触openstack,说openstack不是一个软件,而是由多个组件进行组合,这是一个更 ...

随机推荐

  1. V-rep学习笔记:机器人模型创建1—模型简化

    要进行机器人仿真首先需要得到机器人的几何模型.我们可以直接通过VREP中提供的基本几何体来搭建一个简易的机器人[Menu bar --> Add --> Primitive shape - ...

  2. excel文件批量重命名

    1.创建bat文件 2.在文件内输入以下格式的内容并保存,注意期间有空格 ren 1.txt 0011.txt     ren 2.txt 0021.txt     ren 3.txt 0031.tx ...

  3. 转 安装php时报gd相关的错误(gd_ctx.c)

    在安装php时,报如下错误 In file included from /kk/php-5.4.0/ext/gd/gd.c:103: /kk/php-5.4.0/ext/gd/gd_ctx.c: In ...

  4. ssh无法登录,提示Pseudo-terminal will not be allocated because stdin is not a terminal.

    当远程通过ssh登录主机时出现Pseudo-terminal will not be allocated because stdin is not a terminal. 错误   字面意思是伪终端将 ...

  5. MySQL的INSERT ··· ON DUPLICATE KEY UPDATE使用的几种情况

    在MySQL数据库中,如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新:如果插入的行数 ...

  6. 怎样查看SSL证书的有效期?自动续期是否生效?

    前面一篇教程教大家如何能够把网站的 HTTPS 的 SSL 证书自动续期.料神米课的学员动手能力都很强,已经很多都成功把证书续期了.但怎么看证书续期是否成功了呢? 使用火狐 firefox 浏览器就可 ...

  7. [转]GAN论文集

    really-awesome-gan A list of papers and other resources on General Adversarial (Neural) Networks. Th ...

  8. 使用requests库实现多线程下载

    多线程下载主要用到http请求中的header Content-Length:资源长度,用于确认资源的总长度,从而便于规划每个线程的任务量 Range:bytes=beg1-end1;beg2-end ...

  9. iOS 如何写出更加严谨的应用

    本文旨在介绍一些能够帮助大家避开一些开发误区的经验. 一: 在开发中,经常能够遇到共用同一个界面的情况,一般情况下,我们会根据传入的model去做数据处理和保存. 当然如果不存在复用的情况下,根本不需 ...

  10. iOS 播放远程网络音乐的核心技术点

    一.前言 这两天做了个小项目涉及到了远程音乐播放,因为第一次做这种音乐项目,边查资料边做,其中涉及到主要技术点有: 如何播放远程网络音乐 如何切换当前正在播放中的音乐资源 如何监听音乐播放的各种状态( ...