怎么用unity作oculus rift cv1驱动cv1开发

在Unity上开发VR - 简书
在Unity上开发VR
VR原理VR(Virtual Reality,虚拟显示,简称VR),VR技术利用计算机创造一个虚拟空间,利用虚拟现实眼镜能够使用户完全沉浸在一个虚拟的合成环境中,无法看到真实环境;利用双目视觉原理,虚拟世界在眼镜中是3D立体的。可以看下列连接:在我的理解来说,我们人的两个眼睛所看到的东西是不同的,大脑利用两个眼睛所看到成像差异来判断物体的远近(当然不仅仅依靠这个),在Unity内,我们利用两个摄像机来分别拍摄物体,两个摄像机的位置略有不同,通过两个摄像机的拍摄,在屏幕上分屏显示,再利用光学设备将屏幕放大,就得到一个人脑无法分别分辨立体感
左右两个摄像机,成像不一样
VR和AR增强现实(Augmented Reality,简称AR),也被称之为混合现实。它通过电脑技术,将虚拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。VR是全沉浸的,你完全看不到现实空间。而AR则是可以同时看到虚拟空间和现实空间,例如,使用AR设备,你可以看到桌子上有一个苹果,你伸手就可以拿起它。设备厂商就目前来说,VR有三个主要的设备:1.Oculus Rifi:Facebook在2014年7月宣布以20亿美元的价格收购Oculus,大朋助手里的的DK1和DK2模式都是oculus先前的开发者版本(Development Kit 1,2)。目前,oculus已经于号发布了消费者版本 oculus CV1(Custom Version 1)2.HTC VIVE :由与联合开发的一款VR虚拟现实头盔产品,目前消费者版日在国内发行,价格68883.PSVR:索尼公司在PS4平台上发布,预测今年10月份发布其中,oculus和vive都需要配置GTX970以上显卡,而psvr则只能运行在ps4平台上。AR设备:Hololens:微软公司开发的一种全息眼镜科技产品,目前发布的是开发者版本 Magic Leap:Magic Leap还没有推出过正式的产品,目前谷歌投资5亿美元,阿里巴巴投资8亿美元,估值近45亿美元。Magic Leap和以上VR和AR设备都不同,它采用的是Light Field技术,感兴趣的可以去看看。简单的说,Light Field能使我们注视的物体清晰,视角边缘的物体模糊。关于大朋目前公司的设备是国内的deePoon,大朋兼容oculus的DK1和DK2模式,另外还有一个大朋自己的开发者模式,使用大朋助手的话,可以玩oculus0.8和0.6版本的游戏。目前,oculus发布了cv1版本,使用的是新版本的oculus home,大朋无法兼容。在Unity上开发VR项目可以用三种方式开发vr项目:1.使用大朋助手,大朋助手是大朋官方的一个平台,安装大朋助手后,安装platform_sdk,导入大朋的unity插件。特别注意,使用大朋模式才能开发项目,而大朋助手是不能识别大朋模式的(扯淡玩意),需要以cmd运行D:\DirectModeSample.exe -disable来退出大朋模式2.使用oculus。unity5.1后,内置了对oculus的支持,因此,不再需要导入oculus的unity插件就可以在编辑器模式下使用大朋眼睛。安装oculus runtime 0.6或0.8,打开unity内的player setting,勾上Virtual Reality Supported,直接可以在编辑器模式下查看效果
简单的说,oculus0.6对应unity5.1;unity5.3以上,则必须要oculus0.8以上。需要注意的是,oculus runtime0.8只能玩对应版本的游戏,oculus runtime0.6同样如此3.使用谷歌的Cardbord开发安卓和ios平台的移动VR游戏。由于oculus只能开发三星手机上的grea vr项目,移动端的vr需要cardbord支持,cardbord可以使用任意的手机观看,只需要你的手机安卓版本4.4以上,并支持陀螺仪 需翻墙,另外我上传到svn的插件那,CardboardSDKForUnity和CardboardDemoForUnity1556人阅读
经过这么几天对Oculus研究,大概总结出了这么些经验,希望能对正在或者打算使用Oculus的各位GG或者MM有所帮助。
首先呢是安装Oculus,比较恶心...(表示光配置硬件环境,在下都配置了两天...(不过比起配了4天的大神,还算可以啦~~~))
(首先你得要有设备...)
首先玩家需要前往官网(/en-us/setup/)下载Oculus Rift软件。然后创建一个Oculus账号(应该是先创建账号,推荐使用网易邮箱,
腾讯的扣扣邮箱不管用!)
一般情况下呢,是打不开下载链接的,为啥呢?因为你没翻墙~~~VPN想必大家都知道一些吧,像长城啦,赛风啦,Loco什么的,看自己爱好选吧。
不过这里要提醒一点,最好找一个稳定的VPN,支持800M以上的数据更新,因为我们这个安装包是800多M(对啦,提醒一下,如果有以前的旧版本也就是安装
的作品,一定要确保其删除干净后再安装)
经过一段时间的等待就下载完成了,不过这里它需要你配置你的硬件环境,也就是插线喽...
插在你主机对应的3.0接口上(必须是3.0接口,手柄的话还有3.0接口的话就接入,没有的话就2.0啦...)在这儿呢大部分用户呢会出现传感器识别不到
也就是Sensor USB,如果等了很久都没反应的话,那就点右下角的Skip(跳过这一步),在以后的操作中呢 他就会不停的提示你硬件设备没获取到这个
提示,不要搭理,一路狂跳!然后就到了使用虚拟头盔进行操作的时候,他会提示你用你的遥控器,点击方向按钮中间的那个按钮控制就行。
也就是卡死大部分人的一步,也是安装进程的倒数第二步(最后一步就是Finish...)
这里呢,它会提示你设置View也就是视图界面,如果姿势不对呢,就会一直卡在这一步...其实解决起来呢也很简单。
解决方法:带上你的头盔盯着你的传感器,传感器就会自动识别,你会看到你的传感器自动识别的一幕,看着很高大上哦~~(这就已经完成安装了)
友情提示:然后就安装好了,然后点击一个名叫Oculus的应用程序,点击设置按钮,一个齿轮状的按钮,弹出一个弹框,点击setting,你会看到你当前设备的一个链接
状况。如果你想下载东西呢 就去商店也就是Store。
安装完之后呢,我们开始使用Unity对其进行一个简单的开发,首先呢点击打开发包的那一步,就是导出的操作啦,然后点击PlayerSetting进行设置,勾选一个带有
带上头盔后,你会看到一个虚拟点触点,把点放在你视野中所看到的一段英文上(其实是两段英文,第二段应该是一个Button按钮的东西,不是特别明显,将虚拟点投在其上面,就会有读条操作,读条完了后就可以看到你的项目啦)然后就是关于手柄的一些操作,我在这儿呢截了我以前在进行研究的一些图片,希望对各位能起到一些简单的帮助,首先导入OculusUtilities插件,可以去官网下载这里呢 我只实现了RawButton的操作,其实Button也一样,只不过换了一个名字而已,本身没有太大的区别的,不要去在意,如果想用Button就对照这RawButton去看下就好了(对了,有一点忘了声明了,在你要控制的游戏物体上不仅要有你写的脚本还需要挂一个OVRManager的一个脚本,这个脚本是插件自带的)
链接:/s/1gfoI2Jp 密码:ujx3 (不想上官网的呢 可以到我的网盘里下载,插件什么的都有啦~)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2344次
排名:千里之外
转载:10篇
(1)(1)(1)(9)

我要回帖

更多关于 oculus cv1 的文章

 

随机推荐