创建2D图形资源的最佳实践

时间:2012-04-24 21:01:18

标签: graphics 2d assets

作为一个简短的背景,我一直在慢慢地嘲笑我现在想要制作的游戏的核心框架。它已经达到了我想要开始真正充实它的一些点,除了彩色框之外的一些图形资产。这让我想到了我的问题的核心:

创建图形资源的最佳方法是什么?它们的质量与所使用的设备无关?

我的游戏是在口袋妖怪之后设计的,所以我想捕捉16位的感觉,同时仍然保持清晰,无论设备分辨率如何。这是否意味着我只创建了大量重复的精灵表?即每个资产的16x16 32x32 48x48 64x64版本?或者我应该制作矢量艺术并专门针对每个设备进行渲染?还是有其他一些我没有考虑的选择?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果用16位感觉你的意思是经典的老式“像素化”风格(但边缘清晰)。然后,您可以使用Pixel Art Scaling Algorithm,最简单的最近邻居,以最小维度和高级尺寸绘制它们。当然,有许多算法产生比NN更好的结果,如2xSaI和hqx系列算法,如果你需要旋转,可以产生RotSprite。

如果您想要干净的抗锯齿边缘,您可能需要查看此Microsoft研究论文:Depixelizing Pixel Art

然后,您可以将这些算法用作游戏的加载预传。

或者,您可以将它们“更早”转移到您的艺术管道中,以帮助加快多个(分辨率/转换)变体的生成,您可以进一步修改它们。这种选择在很大程度上取决于您的劳动力资源水平和完美主义。还要注意,这会失去解决方案的“纯度”,因为它违反了DRY,因为更新将需要更改精灵的所有变体。

我建议首先尝试一些这些升级过滤器,看看你对结果是否满意。如果你这样做,你可以逃脱装载预备,这是迄今为止最理想的结果,因为它可以大大减少工作和维护。