整理/VR陀螺
PlayStation®VR(以下简称PS VR)是现阶段主流硬件之一,将在今年10月上市,作为高端硬件设备中最有潜力的产品之一,很多内容给开发商也在蠢蠢欲动,希望能成为PS的开发者。
在Unite 2016开发者大会上,索尼电影娱乐有限公司总经理陈文礼以及索尼的业务发展部总监Kajiwara Kenji介绍了PS VR游戏的开发方法以及申请成为PS开发者的方法。
如何开发PS VR游戏?
首先,简单介绍了开发PS VR游戏的三个步骤。
1、第一步需要在Unity当中对分辨率进行相关的设置,将“Display Buffer”设置为“1920×1080_VR@XXX”。
2、然后在“Other Settings”中勾选“Virtual Reality Supported”这个选项。
3、最后在里面加上短短四行代码,基本就已经完成了。可能没有接触过的人会想像这个开发过程非常复杂,实际上很简单,分分钟就能搞定。
不过刚才所说的这几个步骤只是最最基本的一个步骤,并不是说只要经过这么几步就能够开发出一个优质的VR游戏。从技术角度来讲,主要有三个因素,一个是帧率,一个是延迟,一个是分辨率,这三个定义了游戏的品质。
首先是分辨率,一般人都会注意到,在VR设备中,都有两块凸透镜,这和普通的屏幕不一样,图像是经过光学的放大显示出来的,所以说在绘制画面的时候,由于画面是被光学放大显示出来的,所以要以大于设备实际分辨率绘制,这个是第一点要注意的事情。
第二点就是帧率,VR的眩晕感最根本来源就是在于延迟和帧率问题。PS VR目前据我所知市场最高能达到120帧,PS VR对于VR内容的推荐帧率也是120帧,最低程度需要达到60帧。
具体我们用Unity进行开发的时候需要做什么事情呢,首先我们需要选择VR专用的设置,就是1920×1080的,一共有3个选项,根据游戏的情况来进行选择,但是这个提高分辨率并不意味着越高越好,分辨率越高画面负荷也越大,延迟也越大。延迟是VR体验当中最最容易引起人们身体不适的地方,相对于分辨率也好,延迟永远是你首先放在最重要位置考虑得事情。
什么是延迟,如果还没有深入接触VR的人要解释一下,延迟就是说当用户头部有所动作的时候,这个头上的运动传感器把传感数据输入主机里面,然后开始绘制画面,这整个过程是有一个时间的,传感器的位置进行计算绘制画面显示出来,如果你这个整个流程比较慢的话,那么就是用户把脑袋转过去,但是画面还显示的是这个方面,这时候人就会觉得不舒服。
这个地方有没有什么捷径呢?对不起,没有什么好方法,唯一的办法就是程序员日夜不休地压缩所有的渲染管道,压缩所有的CPU管道,然后把所有的CPU的核心都尽量占满,能并列化全部并列化。所以说没有什么魔法,但索尼电脑娱乐只要开发的是PS VR游戏,都会全力支持,不过最后的工作是还是需要开发者亲自完成。
VR还有一个很重要的就是音频,音频也不能停留在简简单单的立体声这个范围,一般推荐每个音源都应该有三维坐标,而不是5.1、7.1,最好每一个页面都有一个三维坐标,根据这个与玩家头盔的距离以及角度来计算声音的响度,这是理想,不过实际上去这么做CPU会受不了,所以这个部分需要保持平衡妥善处理。
说完这些基本以后再说一下摄像机,VR的摄像机要稍稍有些比较特殊的设置,首先是对于你的“TargetEye”,然后PS VR还有一个比较特殊的就是支持Social Screen,拿手柄的人可以和他一起玩,可以看到不同的画面。如果游戏想支持第二屏,在Unity当中非常方便,只要在刚才打开的第二屏的选项找到那个地方,打上勾,另外场景加一个相机用来作为第二品类相机,最后写上一行代码,就能够完成。
怎样成为PS平台的正式开发者?
接下来索尼的业务发展部的总监Kajiwara Kenji介绍了申请成为PS平台开发者的方法。
首先访问PlayStation Partners网站,开发者注册后,索尼将委派工作人员和开发者联络,帮助大家做基本的设定,同时对开发者资料信息进行核实,签署一个协议。协议签署之后,开发者将正式成为索尼的官方合作伙伴,索尼将为开发者提供一些开发环境、工具等等。
最后有一点需要注意,成为PS的开发者必须是注册法人,不能是个人或者是个人工作室,这一点非常重要。
联系方式:0755-81699111
课程网址: http://www.vrkuo.com/course/vr.html