【阶段性总结篇】如何在DayDream和Cardboard下做恐怖冒险类的VR游戏

发表于2016-10-13
评论1 2.1k浏览
  最近一直在做VR游戏,尝试了在Oculus和HTC平台,现在国内时长比较成熟了,又有谷歌的DayDream支持、Unity近日有提供了Unity Daydream Preview5.4.1f1-GVR7 (64-bit) 开发包,所以不管硬件怎么升级、软件怎么升级、在VR面前,开发者能做的还是把游戏产品做好,把核心玩法做好,把VR游戏体验做好。
  如图:


  下载地址如下:
  https://unity3d.com/cn/partners/google/daydream
  官方论坛:
  https://forum.unity3d.com/forums/daydream-preview.116/
   今天我们就说一点,最基础的,怎样才能在VR模式下,把场景表现做好的同时又能保证效率,公司最近在做一款移动端的恐怖冒险游戏,我就跟大家分享一下我们的经验:

1.场景的基础制作:
  由于在游戏中主角大部分都是拿着火把或者手电筒前行,所以需要用到PointLight和SpotLight来打到效果,那我们的场景应该怎么做呢,和美术商量了,如下:
  · 场景从设计上尽量篇室内设计,室内在VR模式下的表现效果远远超过室外的效果,在同样的美术表现能力基础上
  · 先把场景烘培成静态的,然后在用RealTime的点光源和SoptLight光源来来照亮场景中的动态物体,这样我们就遇到了一个问题,场景中的SpotLight使用的是RealTime的光照类型,这样就会对场景中所有的物体起作用,怎样解决呢
  · 我们需要在场景制作过程中,按照Prefab分组的形式把场景中的物件按照接受光照和不接受光照来分组,这样烘培完成之后,烘培之后的物体就不会产生效率上的牺牲了,如下图:


  烘培之前勾上,
  烘培玩之后去掉
  场景中存在动态物体的话,比如移动的NPC,这样就得过勾上了,不然不产生阴影,效果很差。


2.适当调节实时光源的参数
  怎么解释呢,我们恐怖冒险题材的游戏,总有一个探照灯来提升效果,
  我们先把场景中所有的物体按照普通方法烘培成静态的
  然后在创建一个探照灯或者点光源,然后把静态物体的接受光照属性勾掉,这样探照灯只对动态物体起作用了。对比了下效率。还是有明显的效果。如图所示:
  勾掉后:



勾掉前:


 

  今天就先介绍到这里把,下次我们重点介绍下在VR模式下探照等怎么样才能做的更舒服些。
  主要是美术表现效果。
  谢谢大家,如果有任何问题直接加我QQ吧  919311567

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引