2017-01-24 2 views
1

Я оживляю некоторые кадры монстра, прыгающего и размахивающего мечом, и рамы таковы, что ширина становится больше или меньше, когда он качает меч (монстр стоит 500 ширины, но его меч, полностью вытянутый налево, добавляет еще 200 ширины, поэтому он колеблется от 500 до 700 или более по ширине)SpriteKit Анимация - Сохранение спрайтов Исправлено:

Первоначально я взял каждый кадр, который находится на прозрачном фоне, и использовал инструмент волшебной палочки Photoshop для выберите только монстра. Затем я сохранил эти кадры, и когда я использовал их для анимации, монстр исказил и изменил размеры (это выглядело плохо).

Оригинальные рамки имели большой окружающий его 1000 × 1000 прозрачный фон, и в результате он всегда держал его «привязанным», чтобы он никогда не искажался.

Мой вопрос - это то, что является хорошим способом создания кадров анимации, где спрайт внутри может изменить размер или ширину, когда он движется, чтобы не было деформирования?

Если мне нужно использовать большую границу прозрачных пикселей, это рекомендуемый подход? Я замечаю, что для моей анимации каждый монстр занимает около 3 - 5 МБ. Я планирую потенциально иметь много этих людей в конечном счете, так что мне интересно, если это лучший подход (с использованием больших 900 х 900 изображений все время, плюс я буду использовать больше для 2x и 1x). Таким образом, все это похоже на то, что он может выйти из-под контроля до 4 или 5 ГБ.

Что делают другие люди при создании анимаций, требующих разных позов и позиций? Просто фиксируйте рамки с минимальными границами?

Спасибо!

+0

Можете ли вы показать некоторые из ваших изображений в анимированных gif и в зависимости от того, как они будут отображаться на экране на каждом типе устройства? Это может быть зверски, но это одна из проблем 2D-контента. – Confused

ответ

1

Возможно, вы должны изменить подход к анимации и вместо этого использовать обратную кинематику. Взгляните на this и Ray's tutorial.

+1

Это должно быть комментарий. Ответы на ссылки только на этом сайте не приветствуются. – Whirlwind

Смежные вопросы