libgdx 与 TexturePacker

使用TexturePacker 来打包图片资源.

如果使用默认设置.应该是 allow rotation =true 并且 tirm mode = trim

即 允许旋转并且 裁剪 透明部分

这两个选项对于压缩图片大小还是挺重要的.

但是在libgdx里面,得到的图片是原封不动的材质.

那么 你获取原图就可能得到的是旋转90度之后的材质. 虽然说自己注意些 通过一些封装方法在使用上应该没什么障碍,但是还是挺不方便的.

trim 也是,TexturePacker  会去掉一些透明部分.导致在libgdx里面得到的材质是裁剪过后的大小.而不是原图大小. 这个得注意了!

trim 问题怎么解决还不清楚. 目前我的做法是 allow rotation 设置为false,trim mode 设置为 none.这样 TexturePacker 就真的只是打包图片了.libgdx里面能得到原始大小和旋转的图片.

有知道怎么解决这个问题的 还请告诉我下.

相关推荐