Skip to content

[想法] 关于Spine4的Atlas中的scale参数 #28

Description

@Agent-0808

例如

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions