我有一个相当令人沮丧的问题,我认为很简单,但我的大脑不工作。总之,问题是:给出一个sprite/image/thingy,你知道有人已经旋转/翻译/缩放了精灵,但是你不知道这些发生的顺序,你怎么能够重现确切的图像?
为了便于说明 - 由于图像是这样的:
有人具有旋转/平移/缩放它,使它看起来像这样(它看起来像什么操作之后的能力---有两家他们在这种情况下...)
的我知道order of operations matter,那就是如果有人先旋转,然后缩放,然后转换,你会得到不同的图像比,如果你是做相反。问题是,由于事先不知道订单,所以我很难再现这个形象。以下是我得到:
这里是什么样子重叠,给你的,那我就走多远的想法:
http://infinitetaco.com/pics/merged.png
我设置的anchorPoints精灵在中心,所以这不是问题。我也考虑了缩放更改的宽度/高度,但由于某些原因,它总是有点偏离。看起来旋转量越剧烈,我的结果越差。在正确的图像中,你可以看到结果是完美的,但是左边的结果是很好的,因为它有很大的旋转,所以它是离开的。
我知道这可能是一个容易的,但我会感谢一些帮助。