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

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

作者:cartzhang

VR开发年终总结

写在前面

2015年已经过去一个多月了。一直想,在Note上写着总结,今天加一条,明天加一条的写。过年前最后一天班,就把这总结给办妥吧!!

自从2014年虚幻4宣布开源起,变冲入了VR开发里。看今朝我此起彼伏,展望未来路漫漫其修远。

去年做了一些VR东西和尝试,也看也翻译了一些VR开发的经验和建议。每个人都针对自己做的游戏或Demo,来总结VR开发。

很显然,VR开发与常规开发有不小区别。我们一起来看看哪里有区别

关于场景

VR游戏场景,VR游戏对电脑配置要求相对高。为提高帧率,场景尽量简单,要做的有意思点。 场景不要太亮,太闪,特别是近距离爆炸,否则很容易弄瞎眼。之前玩电脑版CS都晕的人,要是看到这闪亮的闪光弹,枪口喷的火苗,不用五分钟,不是晕死就是瞎了。

特效

VR中特效,特效透明都是非常消耗性能的主力。什么你还想要景深,动态模糊,光晕效果,你想多了。睁眼看看,你周围,觉得的你景深是多少,眼睛刷新率多少?在这个能瞅清楚就不错的时候,还要故意模糊,这有点不合时宜。等硬件升级吧!!

UI

UI就像我们在路边看的广告一样,尽量的让贴入融入到场景中。比如:战争场景,就给手边的画板上,作战图之类的贴图上,尽量少直接糊到玩家眼前。

这里还有一个小问题,那就是玩家的焦点问题。我们在平时看东西时候,需要焦点。我们有个游戏,就是直接糊到相机上,然而玩家根本看不到,因为他们一直在关注游戏场景里,UI的位置和玩家当前焦点都不在Ui上,提示作用完全白瞎。怎么是个合适的距离呢?那下是下面一个话题。

需要UI,那就用,还有其他办法:用声音提示来代替吧!人的眼鼻口耳舌,这么多感官功能器官,要尽量用上,用声音来代替UI和信息传递也是一个很不错的方法。

过场动画

策划说,来个过场动画吧——正常的过程动画,看着很美。

但是在VR头盔里,因为看到模型动画的所有细节,做的再细致,但是在VR中你的视野是可以随便旋转和选择观看对象。这样,过程动画的意义就不是太大了。但是,还是可以有,做个关卡引导啥的。

限制VR头盔

有领导看来一眼,觉得这个很好,就是游戏过程中,建议在游戏过场或飞行游戏中,玩家转过身,看背后的情景,这样我们锁住头盔,不让玩家往后面看,或限制左右或上下幅度。

总而言之,适当限制或锁定VR头盔。

在国外论坛上也有提出要怎么限制的问题,但是下面的各种回答就是说不要限制。VR本身体验的就是融入和真实,新的其妙的游戏世界和游戏感觉。

作为一个程序员,对于无法驳回和没有权利驳回的事情,只能硬着头皮做啊,先做出来再说啊!!!!大家都是摸着石头过河。

当然,这中间也有各种波折,比方说:大鹏版本的各种坑,当然我们跟他们有一定的合作,所以能有比较好的版本更新。

有兴趣的可以看我都大鹏和OC版本0.6和0.8版本测试对比。

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

至于OC版本间差异:可以参考博客:http://blog.csdn.net/cartzhang/article/details/50419709

头盔是锁住了,气氛也毁掉了。做完以后,看效果,有人有不满意了,说不上他想要的。这本来就不是我想要的。

吐槽下:大家都在摸索的路上,难免犯错!但是OC官方都强烈(看到没有墙裂啊)建议不要锁定头盔。要是真是有需要锁定VR头盔,请跟领导严肃讨论一下或修改一下解决方案,条条大路通北京啊!!。

勇于实践!

不要对着屏幕洋洋得意。

对着屏幕看,觉得场景非常完美,布局各种合理。然而,在VR中,当你带着头盔,然后看到各种UI,不是太近,太远,就是不舒服。有时候真有纸上得来终觉浅,绝知此事要躬行(不识庐山真面目,只缘身在此山)中,文艺一下,还文艺错了——都需要gongxing了。

VR之路漫漫其修远,都需要更多人继续努力!!!

一家之言,姑妄论之。

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

就这样,若有问题,请随时联系!

非常感谢!!!

VR开发2015年终总结的更多相关文章

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

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

  2. 优分享VR开源啦,优分享VR是基于Google VR开发的一款手机VR视频资源的聚合软件

    欢迎来到优分享VR开源项目 优分享VR 开源中国Git地址: http://git.oschina.net/xumingwang/youkes_vr 优分享VR是 优分享安卓APP VR视频播放开源部 ...

  3. 关于VR开发中的穿墙问题随想

    在VR开发中,用户将以第一人称的视角进入虚拟世界,即用户同时身处两个坐标系:1. 现实世界坐标系(如房间的坐标系),用户的身体处于这个坐标系 2. VR世界坐标系,用户的感官处于这个坐标系,即用户觉得 ...

  4. VR开发 VR development

    VR开发 VR development 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.com Ho ...

  5. 使用Unity5.1进行VR开发的配置(最新的未必是最好的!!!)

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

  6. Gear VR开发

    下载安装Unity开发工具,要求Unity 5.3.0 或更高版本         下载Oculus签名,做Gear VR交互功能模块.关于输入交互,可以下载VR Samples(地址:https:/ ...

  7. Unity3D学习笔记(三十八):VR开发

    设备安装:HTC View   驱动安装:Steam - SteamVR 设备激活 Unity开发 下载安装开发包 Asset Store - SteamVR Plugin SteamVRDemo1- ...

  8. Unity 的OCulus VR开发遇到的坑---OC版本差异

    我作为Unity新人,没有用过Unity5之前的任何版本,不熟悉任何操作.所以,就根据官方推荐,使用了5.1.1版本,然后根据官方版本对应推荐,果断选择下载了PC端的OC的0.6.0.1版本,对应的U ...

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

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

随机推荐

  1. POJ 2762--Going from u to v or from v to u?【scc缩点新建图 && 推断是否是弱连通图】

    Going from u to v or from v to u? Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 15755 ...

  2. 1016. Phone Bills (25)——PAT (Advanced Level) Practise

    题目信息: 1016. Phone Bills (25) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A l ...

  3. HDU1846(巴什博奕)

    Brave Game Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  4. DevExpress14.1.2 xe XE6 高速安装

    之前在在网上下载的DevExpress14.1.2 xe-XE6都是一个个包文件.须要一个个去查找编译安装,并且须要有一定的顺序要求. 所下面载了好久了都没有安装. 近期在网上找了个旧版的安装方法.以 ...

  5. rk3288的pcba模块编译调试笔记【学习笔记】

    平台信息:内核:linux3.0.68 系统:android/android6.0平台:rk3288 作者:庄泽彬(欢迎转载,请注明作者) 邮箱:2760715357@qq.com 摘要:最近在负责r ...

  6. devenv.exe 编译Solution

    Build https://docs.microsoft.com/en-us/visualstudio/ide/reference/build-devenv-exe Builds a solution ...

  7. 【转】iOS程序自动检测更新的实现 -- 思路不错

    原文网址:http://blog.csdn.net/davidsph/article/details/8931718 之前项目需要用到app自动更新的功能,现将实现方案分享出来.iOS程序自动提示更新 ...

  8. 杂项-DB:时序数据库

    ylbtech-杂项-DB:时序数据库 1.返回顶部 1. 时序数据库全称为时间序列数据库.时间序列数据库主要用于指处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间 ...

  9. url 域名 主机名

    1. url = 协议//主机名(包括服务器的计算机名+域名)/路径 https:// i. cnblogs.com /index.html .com是顶级域名,从右向左,每碰到一个".&q ...

  10. Java基础9一面向对象

    继承 1.特点 a) 要有一定的层次结构,并且具备可传递性. b) 判断两者之间是否有继承关系通过is-a来判断. c) 子类继承了父类,那么子类就继承了父类中所有的属性和方法,但是父类中的私有属性和 ...