Microbird Games 工作室以《Hinterberg 地牢》惊艳了独立游戏社区,这款游戏将地牢探索与欧洲漫画美学融为一体。它绝非简单的后期处理滤镜,而是采用了基于 Unity 的自定义延迟着色系统。最大的技术挑战在于,在实时渲染广阔阿尔卑斯山脉景观的同时,保持“清晰线条”风格(源自《丁丁历险记》)中黑色线条的锐利度,且不牺牲现代地牢探索游戏所需的动态光照。
技术管线:Maya、Photoshop 与 Unity 中的延迟着色 🎨
美术管线始于在 Maya 中雕刻资源,模型采用干净、低密度的几何体设计,以利于平面着色。纹理在 Photoshop 中使用有限的调色板和硬阴影绘制,模仿手工上墨效果。真正的诀窍在于 Unity 的自定义着色器:一个经过修改的延迟渲染,将漫反射光通道与轮廓通道分离。与标准的卡通着色(在复杂光照下会模糊边缘)不同,该系统优先检测法线和深度,即使在有雪或阿尔卑斯山雾气的背景下也能绘制出完美的黑色线条。优化是关键:减少了几何体通道的使用,以在主机上保持 60 帧每秒,牺牲了柔和阴影,换取了更稳定的卡通着色效果。
独立游戏启示:视觉一致性胜过真实感 💡
《Hinterberg 地牢》证明,像 Unity 这样的商业引擎,如果能优先考虑风格一致性而非照片级真实感,也能模拟出 2D 动画技术。决定使用自定义的延迟着色系统,而非第三方着色器,使 Microbird 能够控制每一个轮廓像素,这对于“清晰线条”风格在黑暗室内场景中不被打断至关重要。对于独立工作室而言,教训很明确:在 Maya 和 Photoshop 之间投入时间构建一个坚实的美术管线,然后将其转化为定制着色器,可以将技术限制转化为令人难忘的视觉标识。
是否有可能在不使用复杂自定义着色器的情况下,仅通过标准资源和后期处理技术,在 Unity 中实现“清晰线条”效果?
(附注:为移动端优化就像试图把大象塞进迷你库珀里)