例如
image1.png
size: 2048, 2048
filter: Linear, Linear
scale: 0.6
part1
bounds: 1545, 1471, 436, 575
offsets: 3, 2, 440, 578
Spine3的Atlas不支持scale参数,而Spine4的支持
当前使用脚本将Spine4的文件降级为Spine3时,如果atlas中有scale值,则对其进行缩放操作,再转格式
由于像素点是整数的矩阵,如果scale是0.6这种小数,那就不可避免的会产生图像精度损失
(很常见的情况便是角色的多个部分没有对齐)
而skel中本身就具有缩放属性,如果能将这个缩放操作放到skel计算过程中的转换,那应该会是无损的(skel里表示位置的数应该是浮点型吧)
因此我想,能否在调用SpineSkeletonDataConverter的时候增加一个scale参数,参与整个转换过程
这样atlas便可以在不需要缩放的情况下转换,避免了可能的损失
只是一个想法,欢迎讨论233
例如
Spine3的Atlas不支持scale参数,而Spine4的支持
当前使用脚本将Spine4的文件降级为Spine3时,如果atlas中有scale值,则对其进行缩放操作,再转格式
由于像素点是整数的矩阵,如果scale是0.6这种小数,那就不可避免的会产生图像精度损失
(很常见的情况便是角色的多个部分没有对齐)
而skel中本身就具有缩放属性,如果能将这个缩放操作放到skel计算过程中的转换,那应该会是无损的(skel里表示位置的数应该是浮点型吧)
因此我想,能否在调用SpineSkeletonDataConverter的时候增加一个scale参数,参与整个转换过程
这样atlas便可以在不需要缩放的情况下转换,避免了可能的损失
只是一个想法,欢迎讨论233