随着Unity5.1的发布,之前的Oculus Rift和Gear VR 开发流程发生了巨大的变化,这也算是小白鼠们必须付出的代价了~

那么Unity5.1和Oculus的整合究竟发生了哪些变化,对开发者们开发应该如何来调整开发策略呢?下面是Oculus官方的详细说明,不得不看。

1.Unity提供了第一方的支持

Unity从5.1版本开始提供了对虚拟现实的第一方开发支持,当开发者在Player Settings中勾选”Virtual Reality Supported”选项时,就会自动使用一个全景的VR摄像机来取代默认的主摄像机。

V5.1最开始只支持Oculus Rift,从6月12日开始Unity发布了5.1.0p1,开始支持Gear VR.。开发者可以从这里下载最新的补丁版本。

http://unity3d.com/unity/qa/patch-releases

目前最新的版本是5.1.2p1,7月22日发布。

当然,不是说最新的版本就是最好的,开发者一定要注意看bug修复清单,另外还有附加的说明。比如针对VR开发来说,Unity官方推荐先停留在5.1.2f1版本。因为在5.1.2p1版本有个bug,要等到1周后才会在5.1.2p2版本中修复。

关于如何实现Unity第一方的VR支持,可以参考Unity官方的说明:

http://docs.unity3d.com/Manual/VROverview.html

2.Unity5.1和Oculus Integration的整合开发

需要注意的是,Unity5.1的第一方VR支持和Oculus Unity Integration的历史遗留版本并不兼容(v0.6.0及之前的Oculus SDK)。如果想要在Unity5.1中使用遗留的integration,那么久必须在Player Settings中取消勾选”Virtual Reality Supported“。

不过Oculus正在抓紧工作,很快会对Unity Integration做一个更新。届时就可以在VR项目中正常使用新的Oculus Integration了。

3.已知的问题

考虑到迁移到Unity5.1对VR项目开发来说存在相当大的变化,因此我们建议大家慎重考虑升级的时间。简单来说,再次强调,做小白鼠是要付出代价的~

如果大家在这个过程中遇到任何问题,请在Oculus Unity论坛中提出来,Oculus的技术支持人员本尊会是不是出来看看情况。

https://forums.oculus.com

目前我们已知Unity5.1版本在开发VR游戏时存在以下问题:

(1)       所有的moonlight脚本(包括平台UI,CPU/GPU level,overlay)都不兼容Unity5.1.0。为了解决这一问题,我们会尽量在Oculus SDK 0.6.0.1中进行修正。除此之外以下特性无法正常实现:

(2)       MediaSurface

(3)       TimeWarp sub-stepping(仅支持60,不再支持20或30)

(4)       Linear lighting(sRGB)和eye texture MSAA当前无法正常使用,预计在Unity5.1.0p2中解决。

(5)       VR.VRSettings.renderScale在Android上面无效

(6)       当前无法实现对每只眼睛渲染不同的内容(立体电影)。该特性看会在未来的某个Unity版本中得到解决。

关于Unity5.1的更新说明和问题说明,请参考:

https://unity3d.com/unity/whats-new/unity-5.1

最后的小结,在更完美的Unity版本出来之前,对于VR开发者来说最好的选择是:

仍然使用Oculus官方的Unity Integration,同时不要在Unity的Player Setting中开启”Virtual Reality Supported”.

我的VR资讯网站:赛隆网(http://www.cylonspace.com)

使用Unity5.1进行VR开发的配置(最新的未必是最好的!!!)的更多相关文章

  1. Unity5.3官方VR教程-系列1

    如果你不是VR游戏或应用的开发者,可以选择无视下面的内容,这不是给普通用户看的~ 如果你之前曾经为Oculus Rift DK2或者Gear VR开发过,那么心里面一定曾经有千万个草泥马来回奔跑过.虽 ...

  2. Unity5.3官方VR教程重磅登场-系列2

    作者:王寒链接:https://zhuanlan.zhihu.com/p/20485529来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 欢迎继续我们的学习. 北京时间 ...

  3. VR开发中性能问题—OculusWaitForGPU

    http://blog.csdn.net/cartzhang/article/details/50788894 VR开发中性能问题-OculusWaitForGPU 本文章由cartzhang编写,转 ...

  4. VR开发2015年终总结

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

  5. 12个Unity5中优化VR 应用的技巧

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

  6. Ubuntu开发环境配置

    主要是: 源的更新 安装vim编辑器 远程登录xrdp相关配置 synergy symless键鼠共享配置 对新买的硬盘进行格式化和分区 vsftp环境搭建 gcc开发环境配置 qt5开发环境配置 m ...

  7. Python开发环境配置

    好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...

  8. Visual studio 通用开发环境配置:SDL,FFMPEG为例

    引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...

  9. AndroidStudio开发环境配置-Windows

    Android Studio开发环境配置-Windows 最近突发奇想,开始研究Android开发.开始时使用Eclipse作为开发IDE,结果各种不好使,首先下载和安装SDK,以及不同版本的Imag ...

随机推荐

  1. SQL基本数据类型等

    bit   类似C#中的bool类型   true/false int   整型 nvarchar  字符串类型 float   小数型 decimal(,) 小数型  (限制小数位数) dateti ...

  2. [深度学习] 使用Darknet YOLO 模型破解中文验证码点击识别

    内容 背景 准备 实践 结果 总结 引用 背景 老规矩,先上代码吧 代码所在: https://github.com/BruceDone/darknet_demo 最近在做深度学习相关的项目的时候,了 ...

  3. PHPCMS的产品筛选功能

    如下图所示功能: 首先,用下面这些代码替换掉phpcms/libs/functions/extention.func.php的内容 <?php /** * extention.func.php ...

  4. nodejs express 加载html模板

    在nodejs中如使用express框架,她默认的是ejs和jade渲染模板.由于我在使用的时候觉得她的代码书写方式很不爽还是想用html的形式去书写,于是我找了使用了html模板. 直接上代码,主要 ...

  5. Spark配置参数的三种方式

    1.Spark 属性Spark应用程序的运行是通过外部参数来控制的,参数的设置正确与否,好与坏会直接影响应用程序的性能,也就影响我们整个集群的性能.参数控制有以下方式:(1)直接设置在SparkCon ...

  6. eclipse安装反编译器jad

    1.下载net.sf.jadclipse_3.3.0.jar.jadclipse_3.3.0.jar.jad.exe 2.将net.sf.jadclipse_3.3.0.jar放在eclipse的安装 ...

  7. Coin Game

    Problem Description After hh has learned how to play Nim game, he begins to try another coin game wh ...

  8. Scrum立会报告+燃尽图 03

    此作业要求:[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2190] 一.小组介绍 组长:王一可 组员:范靖旋,王硕,赵佳璐,范洪达,祁 ...

  9. 2018软工实践—Alpha冲刺(9)

    队名 火箭少男100 组长博客 林燊大哥 作业博客 Alpha 冲鸭鸭鸭鸭鸭鸭鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调各成员之间的工作 多次测试软件运行 学习OPENMP ...

  10. Traffic Steering for Service Function Chaining

    Introduction 目前通过vlan标签来把流量引向对应的sfc 以前的sfc静态(SFs相邻组成SFC),有了sdn之后具有动态性.(SFs不需要彼此相邻.将流量动态地导向所需的SFs.) 流 ...