免责声明:我对 Libgdx 和 Android 编程总体来说是新手。
我的游戏需要简单的形状(正方形、圆形等)
我希望形状看起来非常干净(尤其是边缘周围)。
vector 形状(除了圆形之外)会产生我想要的图形。
位图图像 (TextureAtlas) 相对于 SVG (ShapeRenderer) 的优缺点是什么?
位图纹理图集:
我可以对位图进行动画处理(放大和缩小尺寸)而不会使它们看起来像素化吗?
我可以使用位图 AtlasRegions(基本上是纹理)调整/更改形状的颜色吗?
SVG ShapeRenderer:
SVG/ShapeRenderer 真的那么慢吗?
最佳答案
LibGDX 不支持 vector 图形 (SVG)..
您能做的最好的事情就是为不同的屏幕尺寸提供图形,并使用ResolutionFileResolver类来帮助您根据屏幕分辨率获得最接近的图形。
这是一个好主意,因为您不想在三星 Galaxy Mini 上使用高清显卡,这会降低您的帧率,而且您也不希望在高清手机或平板电脑上使用标清显卡,因为它看起来会很糟糕。像素化。
关于java - Libgdx Android 游戏绘图形状(位图与 SVG),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23849905/