All
У меня довольно неприятная проблема, которую я считаю простой, но мой мозг просто не работает. Короче говоря, проблема в том, что при наличии спрайта / изображения / штучки вы знаете, что кто-то повернул / перевел / масштабировал спрайт, но вы не знаете, в каком порядке это происходит, как вы можете воспроизвести точное изображение?
Для иллюстрации - Приведенное изображение выглядит так:
Кто-то имеет возможность вращать / переводить / масштабировать его так, чтобы он выглядел следующим образом (Как это выглядит после манипуляции - в этом случае их два ...)
Я знаю, что порядок операций имеет значение , то есть, если кто-то сначала поворачивает, затем масштабирует, а затем переводит, вы получаете другое изображение, чем если бы вы делали наоборот. Проблема в том, что, поскольку я заранее не знаю порядок, мне сложно воспроизвести изображение. Вот что я получаю:
А вот как выглядит накладка, чтобы дать вам представление о том, как далеко я нахожусь:
http://infinitetaco.com/pics/merged.png
Я устанавливаю точки привязки спрайтов в центре, так что это не проблема. Я также принимаю во внимание ширину / высоту масштабного изменения, но по какой-то причине оно всегда немного отклонено. Кажется, что чем более драматично вращение, тем больше мои результаты. На правом изображении вы можете видеть, что результат идеален, но на левом, так как имеется значительное вращение, это далеко.
Я знаю, что это, вероятно, легко, но я был бы признателен за помощь.