《家园2》背景的技术细节
Simonschreibt.
我制作了一款游戏! 在Steam上购买 一个游戏美术技巧 Homeworld 2 – Backgrounds
你在这里看到的
是这款令人惊艳的科幻游戏的美丽背景艺术
《H o m e w o r l d 2》
感谢阅读。 开玩笑的。我当然还有话说。在公司里,我们时不时会看看《Homeworld》的美术,并向这部杰作的创作者致敬。有一次我们谈论了背景看起来多么棒,以及这种手绘风格多么有趣。 似乎有些东西……有些细节……对我们来说很特别。
我提到,这看起来有点像……顶点颜色渐变。但他们不会在几何体上绘制背景吧? 我的意思是……那肯定是一个高度细分的球体。
讨论结束了,但我并不满意,至少想看看纹理。所以我使用了一些mod 工具来提取《Homeworld 2》Demo 数据,但没有纹理。只有一些 .HOD 文件。 我用 Google 搜索,找到一个线程,说明如何从 .TGA 文件生成这些 .HOD 文件。上面写着:
“……扫描图像的每个像素,然后根据对比度决定是否添加新的顶点和颜色……”
什么? 难道真的是顶点颜色吗? 幸运的是,你可以用 CFHodEdit 查看 .HOD 文件。 另一个工具可以强制进入线框模式。 现在看看这带来了什么:
这是一个
我见过的最勇敢的
游戏美术解决方案之一。
在这里你可以看到它如何影响游戏的天空球体几何体。你看到低对比度区域的分辨率有多低吗?细节绘制的地方球体有多圆吗?
我从来没有想过这会产生这么好的效果。 哦,别忘了,这项技术解决了两个主要问题。
#1 你没有任何 DDS 纹理压缩伪影的问题。 #2 从构图角度来看更重要:由于你无法获得太精细的细节(教程中说,基本的 TGA 不应包含太锐利的细节),背景保持在它应该在的位置:
在背景中。
我经常看到游戏中的背景包含太多的噪点和细节,以至于你无法真正将前景/中景与背景分开。 我上次看到这种技术与构图完美结合是在《Diablo 3》中。 我说的是关于2.5D树的文章。
如果你想了解更多关于这些球体是如何生成的,请阅读我的下一篇文章。
感谢阅读。
更新 1
Oskar Stålberg 在他的个人项目中使用了《Homeworld》背景的思路,看起来太棒了! :,)
来源:Oskar Stålberg 的 Planet Demo
更新 2
Chris Correia 正在开发一款太空游戏,并问我《Homeworld》背景中的星星,因为它们非常锐利。 我记得之前看过类似的帖子,就是这个!
事实上,这些星星是单个纹理/广告牌:
来源:Background Star Fields