邓裴强虎躯一震。
没有想到,最后还是把问题抛回了引擎部门。
不过他还真的没法反驳。
如果以后类似的镜头处理比较多,许多游戏,不一定是ts游戏,可能是第三人称视角的游戏都要用到,其实做成通用化的工具是比较好的。
放在游戏引擎当中,这样以后其他部门要做类似的游戏时,就不用重复造车轮子了。
主美黄梓铭也是眉头紧皱,这样一来,其实美术的工作量就加大了不少。
原本游戏只需要做第一人称,那么玩家身体的很多细节就不用考虑,现在游戏做得最精细最好的,是主角拆出来的两条胳膊。
要做第三人称的话,那么角色的动作设计、受击表现这些都要做起来了。
原本第一人称只需要在界面上显示一个红色的标志,表明玩家扣血,现在要做第三人称的话,那么玩家如果被对方击中的话,身体也是需要反馈的。
不过这些问题不大,没什么技术难点,唯一的问题在于增加了不少的工作量。
……
就在众人陷入沉思,各自在根据自己专业进行判断,梳理问题的时候——
主策划韩威问到,“那遇到镜子、水这些地方的时候该怎么处理呢?特别是第一人称的时候,我照镜子,应该得给我显示出角色应该有的3d模型,而不是一个缺了脑袋的摄像机吧?”
卧槽!!!
邓裴强感觉有些无助,你们居然还想要镜子?!
在高科技世界观下面,战斗场景当中有镜面其实是一件很自然的事情。
可是,对于程序来说,这些东西并不容易处理。
邓裴强和许行感觉要疯掉了。
韩威你这个苟策划,你能不能行行好,我们私底下再讨论这个问题不行吗?非得当着老板的面提出来?!
“嗯……”曹阳认真思考了一下,“这个问题还挺重要的,看看能不能解决吧?”
这里其实涉及到一个非常可怕的虚拟问题,之前关于游戏当中的镜面,程序这边的处理方式是——
直接在镜子里面安插一个摄像机,然后当你靠近的时候,摄像机拍摄到的内容就会显示出来。
这样其实是很真实的,玩家根本不会注意到那个镜子其实跟真实世界的镜子没有多少可比性。
但是因为镜子里的摄像头拍摄到了类似的景象,你会觉得非常的真实,同时还会为博米的引擎强大感叹。
可现在的问题是——
我们需要在镜子里面显示不一样的东西。
玩家第一人称视角下,模型是做了简化的,摄像机按在了脑袋的位置,为了避免穿帮,会把整个头和身体都拿掉,只保留两只手臂和双腿,用来做动作表现的。
现在当你照镜子的时候,如果还是用原来在镜子里安插摄像机的方式来处理,那么照出来的效果就会变成一个恐怖故事——
你会发现自己的头都飞了。
所以,为了让第一人称视角看起来正常,这个时候镜子里面应该要显示出真实而完整的玩家模型才对。
不但要显示,而且镜子里的这个模型跟玩家的动作也要保持一致,才不会有违和感。
“那就是说程序这边得做两套显示和传输内容。”曹阳说,“一套是玩家当前的fs游戏数据,另外一套的基于ts的游戏数据,然后看在哪种情况下,需要调用哪一套数据内容。”
“性能方面的消耗会很大的。”邓裴强说。
他并不想开发这个功能。
尤其是对于镜子、水这些非常耗费游戏性能的东西,邓裴强是天生排斥。
这方面的性价比太低了,可能花费了很大的力气,才能提升那么一丢丢。
“我认为不会,