utovr oculuss ovroverlay脚本怎么用

1840人阅读
VR技术(25)
原文作者:Tony Parisi
& & 那么,Unity究竟是如何支持Oculus VR运行的?首先,我们来看看Unity场景是如何构建的。在Unity集成开发包中有一个相机预设体,这个预设体提供了最基本的VR技术,包括:Oculus的立体渲染和头动追踪,下面我们来具体操作一下。
& & 在Hierarchy面板中定位到OVRCameraRig物体,然后我们点击它左边的向下箭头展开它的子物体,Camera Rig中包含一个叫TrackingSpace的子物体,TrackingSpace下面包含:LeftEyeAnchor,CenterEyeAnchor,RightEyeAnchor和TrackerAnchor四个子物体。其中,Left和Right
Anchor 是关键所在,它们分别带有一个相机,用来分别渲染左右眼视图。这两个相机在Inspector中的参数都是默认值,它们的参数会在程序运行的时候有所改变。
& & 我们再次定位到OVRCameraRig物体,我们双击它上面带的一个叫OVRCameraRig的脚本组件,Unity的编辑器会用MonoDevelop为我们打开一个叫OVRCameraRig.cs的脚本源代码。
& & 在Monodevelop中搜索源代码,找到LateUpdate函数,如下:
[csharp]&&
& & 我们没有在安卓上面构建,所以#if语句为真,我们使用的是LateUpdate这个函数,Unity脚本在运行的时候会不停的调用多个函数,其中就包括Update和LateUpdate函数。其中,LateUpdate函数更适合用作相机的更新,因为引擎可以确保所有更新操作执行完以后才调用LateUpdate函数,这点非常有必要,比如我们需要在更新相机前获取头动信息。
& & LateUpdate函数中我们首先调用了EnsureGameObjectIntegrity这个函数,目的是为了确保场景中有我们必须的物体(即OVRCameraRig预设实例),这样可以防止脚本包含进场景但没有实例化OVRCameraRig物体。
& & 检查完应用是否正在运行之后,我们就开始干正事了。首先,我们调用UpdateCameras更新两个相机的参数,如下代码:
[csharp]&&
& & &这个函数在桌面端只会调用一次,它会通过Oculus的配置资源中获取配置参数,然后通过一个标识变量告诉下一次执行的程序已经配置过了。
& & 下面就是ConfigureCamera函数,用来配置每个相机的参数:
[csharp]&&
& & 其中,OVRManager类是与Oculus Mobile SDK的主要接口,它负责许多东西,包括与本地的Oculus SDK接口。如果你好奇这个脚本,你可以回到Unity编辑器中找到OVRCameraRig物体,然后在它的组件中就可以找到OVRManager这个脚本。目前为止,我们通过黑盒的方式给两个相机赋予了参数,包含:FOV、屏幕长宽比、视口、渲染目标、是否支持HDR。
& & 相机的基本参数已经设置好了,但是我们还是得根据HMD的信息实时调整相机位置和朝向,通过下面UpdateAnchors函数可以实现:
[csharp]&&
& &&这个函数通过OVRTracker和OVRDisplay获取到了HMD当前的位置和朝向,之后又赋值给了相应的组件。左右眼Anchor负责真正的渲染,中心Anchor作为一个标记存在,这样方便应用查找中心位置而不是重新计算,tracker变量负责保存位置追踪的信息。
& & 至此,我们仅仅是添加了一个预设的实例,就已经实现了Oculus Rift 立体渲染和位置追踪功能。虽然这个预设有点负责,但是,我们仔细深入研究还是会找到奥秘所在。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:69902次
积分:1726
积分:1726
排名:第19489名
原创:72篇
转载:69篇
译文:23篇
(3)(16)(2)(3)(7)(25)(13)(74)(20)(1)【迟到的抽筋教程】DK2的装机演示+疑难处理(多图)_oculusrift吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:20,015贴子:
【迟到的抽筋教程】DK2的装机演示+疑难处理(多图)收藏
本来说好今天早上发的,但因为眼睛忽然又不舒服了,只好先去趟医院。一直折腾到现在才有空慢慢整理。大伙千万不要见怪~逼近跳票这种事,嘿嘿嘿嘿嘿~好啦~直接插入正题~首先给萌新们演示一下装机。图片有些渣,但应该足够明白的啦!~~~~PS. 实际操作没必要按下面的顺序来,只需要搞清楚哪儿对哪儿就OK了。1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、装机演示就到这里,接下来一起看看安装程序时的疑难~~~
2017看中超 牛魔王购票有保障!
大家可能遇到的程序问题,第一个应该是系统版本和补丁:首先(应该没有人还在用XP了吧),如果你在用win7,一定要打上sp1的补丁,然后再安装KB2670838补丁。PS;最好不要用ghost系统,不然安装这些补丁后很容易蓝屏~接下来,咱们需要安装运行环境包,我用的是三大妈的,百度网盘链接: 密码:ak1d;然后是O记的runtime驱动程序,0.6.0.1版本就能玩大部分游戏了,0.8能玩一些最新的Demo。win10系统只支持0.7以上的版本,这里给大家贴上0.4到0.8版本的所有驱动吧~链接: 密码:gmpx好啦,上面这些应该都是小儿科,下面才是问题重灾区:(如果里面没有你的问题,私聊楼主呗,但不能保证即时回复诶)
问题重灾区一:配置亲测,玩DK2的最低配置其实是:(千万不要看走眼!!)i3+GTX660在这个配置上面,一些精细Demo和游戏玩起来会有明显的拖影,比如【子弹时间】【回到恐龙岛】想大部分游戏玩得流畅,配置在:i5 4590+GTX970 是一个档次,然后贵效果就越舒服。PS. 本码农的机器是E3+970,卡吧基佬标配~想流畅地DK2乃至我已经订了而且还没被砍单的CV1(再次强调),这个配置是分水岭哟~再PS. 笔记本免谈,再牛X的神级笔记本也不行,i7+970独显的笔记本上,直接无视那张显卡,原因可能是功耗跟不上+发热的潜在问题~
重灾区二:安装Oculus Runtime时崩溃首先~得检查有没有把游戏运行环境包装全,win7的话右键点击【我的电脑】属性先看是不是sp1的,然后看更新包KB2670838有没有装;win10的话没法使用0.7以下的O记runtime~装上了也总是会报错;然后,我们还需要去控制面板的【程序安装/卸载】那里检查.NET组件装全没有~还有微软 VC++运行库,各版本的32位和64位缺一不可没完~还有VF+VJ最后了!XNA !运行环境组件就这么多了,上面的网盘里有打包,大约700多M。
重灾区三:安装时弹这样的错误:经过测试,只要尼玛安装过旧版本O记Runtime驱动,卸了再安装新版本的,有很有机会出现这个问题,可能是因为某些程序溢出或者冲突之类。( PS. 很多国外硬件的驱动都会这个问题)解决办法:找到安装目录,彻底粉碎性删除,重启,就OK~
重灾区四(重灾区一没处理好的结果):在安装进度条进行到90%的时候,提示无法安装Display Driver,点【重试】没用,点【跳过】,提示无法安装Tracker Driver问题原因:游戏运行环境组建漏了某N个;解决办法:现有下载帖子2楼的游戏运行环境包,装个痛快;然后把安装了90%的O记Runtime删个干净,然后继续安装;还是不行的话就重装系统,记住不要用ghost哟~
最恶心人的重灾区五:游戏环境装好了,Runtime驱动装好了,头显里面却无法显示内容,选显示器扩展模式也不行。原因1:Runtime驱动的版本问题,下载最新的吧,帖子2楼有;原因2:游戏是虚幻引擎制作的话,就按Alt+Enter键切换VR模式和普通模式;就是这么简单~
接下来是关于关于驱动版本和显示的小问题~1、扩展模式是怎么回事?(这个模式只在0.7前有,win10只支持0.7以上的驱动runtime,所以win10吧友可以略过~)扩展模式呢~其实算是“旧时代的产物”,早些时候想玩一些不支持VR设备的游戏大作,你得下一个tridef.3d或者类似功能的软件把游戏强制分屏,然后电脑把O记头显当成像投影机一样的扩展屏幕显示游戏画面;这样才能玩到比较多的游戏。现在很多游戏都加入VR支持,可以用直连模式玩了,所以0.7及以后的版本,扩展模式就消失了。2、想玩的游戏只能用扩展模式玩但扩展模式下DK2的画面是竖着的。方法:桌面右键点显示设置;把DK2显示期设置成纵向;
最后在总结一个关于显示的小问题,然后就去睡觉了:用unreal engine做的一些游戏,刚进去时分别率会很畸形。这个时候需要手动调教一下;步骤:1、游戏程序的文件夹中找文件名中含Usersetting的类似设置文件;2、用记事本打开,修改分辨率参数,如下图:(PS. 文件名都可能会有小出入,大概这个名字就是了)3、分别率改成DK2的分别率~暂时打住~撒花~补觉~
樓主好人啊,新人就是需要這個
2017亚冠购票专业平台,就选?牛魔王?
win10下不仅可以使用0.6驱动,还可以和0.8驱动随意切换
网上有Oculus Runtime 0.6/0.7 转换方式,0.7和0.8类似,所以0.6/0.8转换一样的方法。卸载 Oculus Runtime 0.8,重启安装 Oculus Runtime 0.6将 C:\program files (x86)\Oculus 目录下的文件复制到另一个地方。卸载 Oculus Runtime 0.6,重启,重新安装 Oculus Runtime 0.8打开记事本,输入以下文字,另存为 0600.cmd(注意 Oculus_0600 为你复制的 0.6 runtime 文件夹名称)net stop OVRService&C:\program files (x86)\Oculus\Tools\DirectDisplayConfig.exe& offtaskkill /f /im OculusConfigUtil.exestart && Oculus_0600\Service\OVRServer_x64.exestart && Oculus_0600\Tools\OculusConfigUtil.exe打开记事本,输入以下文字,另存为 0800.cmdtaskkill /f /im OculusConfigUtil.exetaskkill /f /im OVRServer_x64.exe&C:\program files (x86)\Oculus\Tools\DirectDisplayConfig.exe& onnet start OVRServicestart && &C:\program files (x86)\Oculus\Tools\OculusConfigUtil.exe&右键以上两个文件,选择“以管理员身份运行”来把 Runtime 转换到对应版本!下一步是解决win10运行0.6版本的问题,运行0600.cmd后会出现错误,关闭错误提示框,不要关闭OculusConfigUtil(此时检测不到OC),到0.6程序目录下进入Oculus\Tools\,找到OVRServer_x86.exe,右键属性,改成兼容win8.1和以管理员身份运行,然后运行此程序,OculusConfigUtil会检测到OC,如果不行,交替打开关闭两个窗口多试试。成功后保留x86运行窗口即可,建议给x86文件设个快捷方式。还有可能遇到“Oculus Rift DK2 Attached, No Tracker Attached”(摄像头驱动没装上)的问题,执行C:\Users{USER}\AppData\Local\Temp\Oculus Inc\OculusPTDriver_Win8_x64.msi即可。
这帖子里的大神真多
哇 新手见到这个安装指南 顶一个
不知不觉加精了,又向网红迈进了一步。感觉各位吧主吧友~~
这帖吧果然不错
0.8驱动装 vr play和max play没反应。。求指导。
这教程可以呀
顶一个,谢谢楼主
楼主 我是win10的系统 每次插上dk2后总显示 hmd powered off
chech hdmi connection但是dk2里却已经有画面了而且我点utility里help 中的 about 后,它在我的 display driver version 里显示 system32/OVRdisplay54.dll no found
萌新想问近视眼带眼镜能用呢?想入一个。。
求楼主指点,本人刚入手了一个DK2头盔,笔记本电脑上是Win10专业版,两个显卡,集成显卡和独显(GT555M),在显卡的设置里,关闭了集成显卡,安装runtime 0.8.0.0,运行Show Demo Scene正常,屏幕上与头盔了看到一样的图像,可是,下载了Virtual Desktop,Virtual Desktop运行的时候提示“VR headset detected but no monitors found.you need at least 1 monitor connected to the same GPU as your VR headset.”找了半天没有找到原因,请大神帮忙。另外,我也试了“过山车 Lava_Inc”,运行后,笔记本屏幕上是有图像的,可头盔里没有任何反应,我是直接双击“Lava_Inc_DirectToRift.exe”启动的。
请问这是什么问题啊
吧主你好,我们实验室有一台DK2 ,我win10 的系统,装的0.8的,都安装好以后显示一会,可能10秒吧,然后就没有啦,老是说链接摄像头的问题,可我都链接好啦呀,我用的笔记本,求帮帮忙啊
吧主你好,什么时候有时间可以请教一个问题吗?
大神求问,我在网上下载的过山车的小程序没有画面怎么办
我的驱动no suitable VR display system available.please ensure you meet the recommended specs (OS and GPU).attempting fallback to deprecated display path.报上错误。runtime已经有头盔了。运行demo,头盔里无画面。demo显示无头盔。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或OculusRift DK2详细使用教程_虚拟现实资源吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:35贴子:
OculusRift DK2详细使用教程
如今消费者版本的VR头盔还没开始发售,相信很多爱好者接触最多的还是DK2,但是作为新手,刚拿到DK2是不是有些无从下手呢?别担心,小(lei)编(feng)为大家整理了一篇超级无敌详细的教程,如果你认真阅读,应该可以很熟练的玩转DK2了。【使用前提】1.电脑要求  目前只能用台式机或者双独立显卡的高性能笔记本电脑来玩DK2。注意:DK2对双屏幕支持并不好,有时会出现画面显示在副屏幕上,如果你的是双屏幕电脑,建议将一个拔掉,只用主屏幕。2.系统要求  不支持XP系统和Windows7原版系统,支持windows7 SP1,windows8,windows8.1,windows 10(仅限0.7版本驱动或更高版本)。至于其他非主流电脑系统,小编也没用过,据说会出现很多奇葩问题。3.硬件配置要求  硬件配置当然是越高越好!最低配置NVIDIA GTX470,AMD 5870,而NVIDIA官方给出的最佳配置如下图,对应的AMD显卡型号为R9 290,CPU为E3 1230 V2亦可。不过这只是官方给出的最佳配置,事实上有一块GTX 660级别的显卡就能获得不错的体验,当然,越好的显卡体验越高。  如果你的显卡不确定是否高于GTX 970,现在小编来告诉你,与GTX 970同级别的显卡还有GTX 780高频版,而比GTX 970性能更高的显卡有GTX 780ti,GTX 690,GTX 980,GTX 980ti,GTX titan black,GTX titan X,GTX titan Z。对应的AMD 显卡型号为R9 290X,R9 390,R9 390X,HD 7990。4. 其他要求  正确安装最新的显卡驱动,运行现阶段大型3d游戏所需的运行库,例如DirecX11,Visual C++ 2008运行库等,推荐下载网址【驱动安装】  我们可以在官网下载驱动,官网下载地址。官网下载需要注册,我试了很麻烦。大家也可以在本网站进行下载,很方便的。下载地址:  0.4.1版  0.4.2版  0.4.3版  0.4.4版  0.5.0.1版  0.6.0.0版  0.7.0.0版  0.8.0.0版  目前有好多个版本的,太早的版本建议大家就不要用了,当然也不是版本越新越好用,目前推荐使用0.5或者0.6版本的。(本文介绍的是0.5.0.1版本的)  下载好的驱动如下:  然后我们进行安装,如果你之前安装过老版本的runtime,那么请在安装新的runtime前把老版本完全卸掉,否则可能出现各种奇葩问题。  点击下载好的驱动,得到如下界面:  点击Next按照提示一步一步进行安装,十分简单不做赘述。安装完成后会提醒重启电脑,确认重启就好了,重启之后在右下角会显示小眼睛图标:  如果不显示或者显示有问题,请在任务管理器内检查相关服务进程是否正常启动。其中32位系统启动的是OVRServer_X86,64位系统启动的是OVRServer_X64。如果没有正常启动,需要你到runtime的安装路径:C:\Program Files(x86)\Oculus\Service 手动启动OVRserviceLaucher。【设备接线】  设备连接大家可以阅读说明书的,有十分清楚的连线图,相信大家都能看懂。  整体连接图如下:  连接好DK2和位置追踪摄像头后,如果你的设备正常,DK2上会亮起黄色的指示灯。如果没亮起,请按指示灯边上的开关测试并检查连线是否正常,主板供电是否正常(DK2是靠USB供电的)。注意:  1. HDMI线要插在主机的独立显卡位置,而非集显处!  2. 摄像头的USB线要连接到电脑的USB2.0接口上,如果接到USB3.0上,会使电脑检测不到摄像头。  3.电源线可接可不接,不接就好了。【设备调节】1. 打开电源:按下电源按钮(Power button)打开电源,LED灯会亮橙色光。当DK2接受到视频信号是会亮蓝色光。2.安装透镜:我们可以看到盒子里有一对透镜,透镜边缘标注了型号,分为A、B两种。正常人选A型,近视眼选B型。3.调节镜片距离:调节镜片距离到合适的地方(个人推荐越近越好),DK2不适合配戴眼镜使用。【参数设置】1.判断是否安装成功:如果右下角的小眼睛图标上出现红叉则没有安装成功,没有红叉表明安装成功。如下图:未安装成功安装成功  如果设备没有安装成功应该怎么办呢?  ①更新硬件版本,看能否解决此问题。如下图其中Firmware是指硬件版本,为了正常使用,要将Firmware升级到最新版本。点击Tools→Advanced→UpdateFirmware...  点击UpdateFirmware,进入到升级界面,然后双击Firmware文件夹,进去后接着双击DK2文件夹,然后出现如下界面,选择并打开就开始自动升级(注意:升级过程中不要动电脑和DK2,否则很可能让你的DK2变成板砖):  ②检查线路是否连接正确。拔掉所有接线,按照步骤重新连接。看是否能解决这个问题。  ③换不同的USB接口试试。电脑上有的USB接口可能坏掉了。而且注意DK2只能接在USB2.0接口,检查你是否接对了。  ④检查HDMI接口是否插紧,有很多人反映这里会出问题。如果你有多余的HDMI线,换一根试一下。  ⑤重启电脑试一下,凡是解决不了的问题重启都是个值得一试的方法。  ⑥所有方法都试了还不行的,不妨把驱动卸载干净,从头重新装一遍试试。还不行就去贴吧或者QQ交流群咨询一些大神吧。2.设置用户信息:右击小眼睛图标,如图点击Configuration Utility进入到用户信息界面:  用户信息界面如下:  按照如图翻译根据自身情况填写,注意:要根据自己实际情况填写身高等信息,否则会影响你的体验效果。如果你不是开发者,高级设置里面最好不要做更改。  点击右下角小眼睛图标选择RiftDisplayMode进入到输出模式界面,以下是界面翻译图:  前两个就是指输出模式,第一个是直接显示模式。第二个是扩展模式。(如果第一次使用扩展模式,我们会发现DK2的屏幕时竖的,我们需要右击桌面,点击屏幕分辨率,然后选中DK2的屏幕,把方向设置为横向显示就可以了。)如下图:  我们可以看到有两种输出模式可以选择,那么什么时候选择第一种,什么时候选择第二种呢?个人建议一般选择第一种模式来运行VR游戏或者应用。但是有时候会碰到在游戏文件夹里有两个运行文件,这时候要运行后缀名带有_DirectToRift的应用程序,如下图要运行红框部分的程序。  如果直接显示模式运行不了某个游戏或者应用,就选择扩展模式试一下。  使用直接显示模式,画面可以在电脑屏和DK2屏同时显示,而扩展模式则较少可以同时显示。注意:  部分玩家在安装完成驱动后会出现如下问题:驱动显示安装成功,在进入Rift Display Mode界面后选择Extend Desktop to the HMD扩展模式后,驱动会显示连接失败,这时会有玩家搞不清楚,是不是驱动出现BUG了?  其实并不是驱动出现BUG了,也不是驱动安装失败。这时候需要打开控制面板的显示选项,选择更改显示器设置,在多显示器中选择扩展这些显示,确定并保存设置,驱动就会显示安装成功。  这时,即可在显示器设置里更改oculus DK2的屏幕横竖设置(如果DK2屏幕设置不选择横向,将会出现应用无法打开或者出错的现象)3.运行自带Demo进行调试  所有设置都完成后我们可以运行自带的Demo来检测一下,根据感受对各信息再进行设置,直到体验效果最佳为止。  Demo画面:  调试完毕后就可以来体验游戏或者视频了。大家可能会发现有的游戏可以玩,有的却玩不了。这是因为不同游戏开发出来的时间不同,老游戏可能需要的驱动版本较低,新游戏需要的驱动版本较高,所以我们用某个版本的驱动会造成有的游戏可以玩,有的不能玩的情况。  现阶段游戏和驱动版本并不能完全适配,所以有时候会出现一些状况,比如:有时候电脑上有图像,眼镜里却没有。我们可以按Space+Enter或Alt+Enter键进行调试。
楼主 电影能不能下载后观看啊
贴吧热议榜
使用签名档&&
保存至快速回贴}

我要回帖

更多关于 utovr视频怎么下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信