font-awesome图标是基于矢量的,根据我的理解,矢量iamges在应用程序中很糟糕,因为它们非常大(以字节为单位),这是真的吗 对于fontawesome图标?理论上,我可以在游戏中使用这些图标,不仅仅是菜单按钮等,还有实际的游戏图形?
我打算做一个非常简单的游戏,我讨厌被困在设计部分,不仅仅是绘制它们,而且我在缩放时遇到了麻烦 过去的图像(根据屏幕尺寸),矢量图像可以解决这个问题。
我意识到图标不是游戏图形的最佳选择,但是它可以使用吗?
答案 0 :(得分:3)
基于矢量的图像通常比基于位图的图像小,因为它们只包含图像内容的抽象描述,可以缩放到几乎任何大小。
但您的显卡并不了解这些图像格式。您必须先将它们转换为基于位图的格式,这意味着您必须为生成的图像设置特定的大小。
LibGDX提供FreeType extension,将TrueType字体文件(.ttf)在运行时转换为具有特定大小的BitmapFont
,然后可以呈现。
通过这种方式,您可以动态生成图标以获得正确的显示尺寸,而无需为不同的分辨率发送许多不同版本的图标。