java - Libgdx Android 游戏绘图形状(位图与 SVG)

标签 java android svg bitmap libgdx

免责声明:我对 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/

相关文章:

installation - 如何安装expe lib java

java - 我怎样才能增加/减少点击事件的窗口大小?

java - 尝试运行 pdfbox 程序时出错

java - 从另一个具有相同锁的同步块(synchronized block)调用同步块(synchronized block)

html - svg+xml base64 url​​ 编码的 firefox 内容 : url(); 问题

android - Firebase 真实数据库 - 查询多个标签(可能在数组中)

android - 解决错误 : cannot access Publisher in Android Studio?

java - 执行二维码需要导入吗?

javascript - SVG Translate Group 在使用 d3 调整窗口大小时定位

javascript - d3 - 在指定位置绘制网格线