独立游戏开发者日记:第45章
当我在《战神》中担任环境艺术家时,我花费了大量时间手动制作裙子网格以在对象之间进行融合。 您可以在此处查看示例:

仔细看看这个地方:

请注意,黑色的沙滩沙如何与悬崖壁无缝地融为一体? 通常,您会在沙子和悬崖相交处看到坚硬的边缘。 不过,在这种情况下,制作了一个定制的裙边网格来隐藏过渡:

裙边的网眼从沙子逐渐平滑地弯曲到悬崖上。
制作这些裙边网格是费时的工作。 当然,您做得越多,获得的速度就越快,但是事实仍然是:这是一个耗时的手动过程。 此外,如果您玩《战神》,那么到处都会看到这些手工制作的裙边网格。 许多环境艺术家花费大量时间来制作所有这些裙子的网眼。
不久前,我观看了DICE的视频,展示了他们如何将《星球大战:前线》中的环境整合在一起。 在大约55秒的标记处,我注意到一些很棒的东西:
视频加速了,但是如果您仔细观察,您会注意到,当岩石沉入地形中时,它们会无缝融合,并且完全是自动的! 没有定制的裙子网眼! 没有手工工作!!!
正如您可能想象的那样,我对DICE是如何做到的很好奇。 事实证明,这是他们的Frostbite引擎具有的着色器功能。 他们从GDC演讲的50:50点开始谈论它:
摄影测量学和“星球大战前线”
您已退出GDC保险柜,因为已达到该帐户允许的最大用户数。 要访问… www.gdcvault.com
自从看到那之后,我就想要它。 即时自动地形融合。 无需人工! 没有定制的裙子网眼! 不幸的是,我无法使用DICE的Frostbite引擎。 我使用Unity来构建游戏,所以没有自动地形融合对我吧?
错误!
事实证明,您也可以在Unity游戏中使用超酷的自动地形融合,只需花费20美元。
上周,我谈到了MicroSplat,它是我在游戏中使用的地形着色器。 Microsplat可用的模块之一是地形混合模块。 我买了,并测试了它。 效果很好! 不幸的是,我无法在当前游戏中使用它,因为它在移动设备上的性能不是很高。
就是说,如果您在PC或主机游戏上工作,那应该很好。 只需20美元,您就可以像DICE一样进行自动地形混合。 如果您有兴趣,可以在此处了解有关MicroSplat地形混合模块的更多信息:
下周见。
PS:如果有人知道可以在移动设备上实现的地形混合解决方案,请在下面的评论中让我知道。 谢谢!