2

作为一个简短的背景,我一直在慢慢地研究我一直想做一段时间的游戏的核心框架。它已经到了我想开始用除了彩色框之外的一些图形资源来真正充实它的地步。这让我想到了我的问题的核心:

创建图形资产的最佳方法是什么,这些资产无论在何种设备上都具有相同的质量?

我的游戏以 Pokemon 为风格,因此无论设备分辨率如何,我都希望在捕捉 16 位感觉的同时仍保持清晰。这是否意味着我只是创建了大量重复的精灵表?即每个资产的 16x16 32x32 48x48 64x64 版本?还是我应该制作矢量艺术并专门为每个设备渲染出来?或者还有其他我没有考虑过的选择吗?

谢谢!

4

1 回答 1

2

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

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

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

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

我建议首先尝试其中一些升级过滤器,看看您是否对结果感到满意。如果你是,你可以通过装载预通行证,这是迄今为止最理想的结果,因为它大大减少了工作和维护。

于 2012-04-26T00:28:41.397 回答