经典独立游戏《纪念碑谷》艺术化的美术风格颇受赞誉,曾经获得过多项大奖。最近正好在玩,对于制作流程比较好奇,于是趁周末做了下研究。
跟我猜想的差不多,总的来说不算复杂。它属于LowPoly的风格,用Unity开发,具体可参见GDC上的视频。
处理流程如下:
- 只有纹理
- 只有光照
- 光照+纹理
- 加入AO(环境光遮蔽)
- 加入overlay(一种复合的blend mode,使用分支函数)
- 加入vignette(一种后处理效果,使边缘变暗,将玩家注意力集中到中央)
经过这些步骤实现最终的效果。
另外,为了达到上左右三面不同颜色的效果,制作方没有用普通的Lambert光照,而是自己写了shader:
最后,《纪念碑谷》里面的很多场景都有建筑底部笼罩在烟雾中的效果(全局雾),这个在Unity中叫做fog。不过Unity自带的fog是基于距离的,如果做到它这样基于高度的,那么需要自己写shader。