1.21更新: 感谢热心的
@何凯
同学将相关视频搬运到墙内,视频地址附在本文末尾,有兴趣的同学可以去观摩一下~
***************更新的分割线**************
本人研究生程序猿一枚,毕设做的Unity游戏设计,最近刚刚玩通了【纪念碑谷】,被这款完美的作品震撼了。由于了解到【纪念碑谷】是用Unity进行开发的,本着个人兴趣和对这个游戏的热情,我大致地了解了一下【纪念碑谷】的开发流程和技术实现,在这里和大家分享一下。
此问题有许多同学回答过,其中@赵瓮祥大神对几何图形进行了详细的介绍和分析。也有同学提出疑问,包括光影的效果和透视的远近,这些问题在下面的技术介绍中也会得到解答。
本回答将会大致解答【纪念碑谷】是如何在技术层面上实现这些不可能,从而让人们在视觉上获得完美的体验的(如何通过技术欺骗你们的视觉的)
。资料来源是ustwo monument valley team的技术主管应Unity官方邀请对游戏开发者做的presentation
由于主讲人讲得比较概括(不愿透露过多技术细节),以下答案还会加入一些我个人的分析,如有错误有请大神们指正。
OK,废话说了好多,下面是干货。
个人总结:【纪念碑谷】其实就是通过将人们从2D平面看见的路径,在3D的游戏场景中加以实现。人们看见的效果其实只是3D游戏场景的一个投影(Projection)。
下面的内容我将配合图片进行讲解~多图预警!!