当前位置:首页 >学院新闻

游戏中的草是如何制作的?

阳光向期待作者:阳光向期待 发布时间: 2024-12-16 09:55:02 浏览量:296次

回想过去,电子游戏里的草其实并不是真正的草。开发者们只是简单地把草的纹理直接贴在游戏关卡的地板上。这些纹理有的是像《超级马里奥64》这样的风格化游戏的手绘作品,有的则是从真实照片中拼贴而来,比如初代《光环》游戏中的草。如今看来,这种技术显然已经过时了。

早期技术限制

在当时,由于技术限制,普通艺术家只有大约128兆的内存可以使用,因此他们不得不在制作上有所取舍。尽管如此,这种简单的纹理贴图技术对于性能来说还是不错的,因为显卡只需要渲染一张单一的纹理图像。但无论如何,使用简单的平面纹理总是看起来很扁平,缺乏真实感。

为了增加一些细节,艺术家们开始利用法线贴图来捕捉光线,为草纹理增添一些深度。虽然这在一定程度上改善了视觉效果,但并没有从根本上解决问题。因此,开发者们开始尝试使用一种叫做“草卡”的东西。草卡是利用Alpha通道来去除图片其余部分的草的图像。一张单独的草卡看起来可能很单调,但将它们组合在一起,就能形成一片草地。

然而,将草卡作为精灵放置,使其始终面向相机,看起来仍然很糟糕。为了解决这个问题,游戏艺术家们开始将草卡以90度的角度成簇放置。这样一来,当玩家看着这一簇草时,它在大多数角度看起来都还不错。虽然这种技术成本较低,但并不完美。重叠的透明对象会造成过度绘制,从而影响游戏的性能。不过,它的优点在于不需要在游戏关卡中填充成千上万的草卡。

草卡的广泛应用

如果你的游戏性能预算较低,很多游戏会选择在地面上放置一个不错的草纹理,然后在地面上随机散布一些草簇。这种方法在大多数情况下都能达到很好的效果。尤其是当你从侧面看草时,这种方法的效果尤为显著。但当你从上面直接俯视草卡时,这种假象就会被打破。你会清晰地看到这些交叉的图案,原来草只是简单的平面。

有趣的是,这种技术仍然被用于树木和灌木丛的制作。如果你仔细观察大多数电子游戏中树枝上的叶子,你会发现叶子只是沿着树枝成簇放置的二维图像。这些二维图像让树木看起来更加饱满和蓬松。虽然这种方法已经沿用了十几年,并且一直绰绰有余,但随着处理能力的不断提升,游戏开始使用更先进的技术来呈现草地。

3D建模的草兴起

现在,游戏开始使用3D建模的草。通过建模几片简单的草叶,艺术家们可以将这些草叶组合在一起,形成不同大小和形状的草簇。然后,他们可以将这些草簇随机绘制在景观上,创造出非常有趣的形状和轮廓。对于大型开放世界游戏来说,手动将这些草叶绘制到游戏中会耗费很长时间。因此,开发者们创建了程序化系统来为他们完成大部分繁重的工作。这些系统可以将特定类型的草放置在正确的生物群落中,或者在每片草叶上创建颜色变化以增加多样性。

然而,即使使用3D建模的草,仍然可能非常耗费图形资源。尤其是在大型开放世界游戏中,为了优化性能,开发者们会在远处用草卡替换3D建模的草。这就是为什么你在《塞尔达传说:旷野之息》等游戏中会看到草突然出现的现象。在其他开放世界游戏中,这种技术也会产生类似的视觉影响。

不断进步的草技术

如今,草的技术每天都在不断被推进。像Sucker Punch这样的工作室在《对马岛之魂》中,通过GPU生成单独的草叶来渲染其田野场景。每一片草叶都可以拥有自己程序化的外观和动画。这种技术不仅提高了视觉效果,还使得草地看起来更加真实和生动。

总的来说,从简单的纹理贴图到3D建模的草,电子游戏中的草地呈现技术已经经历了巨大的变革。随着技术的不断进步,我们可以期待未来游戏中出现更加逼真和生动的草地场景。

END

火星时代教育 影视学院刘老师,为你解答

相关文章

×

确定