Анимация статичного растра. Имитация 3D.

января 10, 2008

Сегодня делюсь опытом по анимации.

Если у нас есть кусок растра, который во чтобы то ни стало надо как то анимировать – можно воспользоваться увлекательной нарезкой персонажа на куски )
Принцип метода достаточно прост.


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

Первый пример наглядно иллюстрирует суть метода.

Главное – не перестараться со смещением верхних слоев – иначе станут видны нежелательные части тела на нижних слоях. Иногда, по необходимости, можно конечно и подкрасить пару тройку пикселей, чтобы заретушировать нежелательные детали на нижних слоях.

Вот еще пример псевдо-3D-нарезки.

Popularity: 7% [?]

Entry Filed under: 3D,Полезное,анимация

10 комментариев

  • 1. Rostislav Siryk  |  января 10, 2008 at 17:44

    Мегаштука, чел! Знал об этом методе, догадываался как, но никогда не пробовал и не видел такого краткого и в то же время емкого объяснения.

  • 2. Aleksandr Kozlovskij  |  января 11, 2008 at 13:10

    Шикарно!!! Даёшь сорсы:))

  • 3. Aleksandr Kozlovskij  |  января 11, 2008 at 13:16

    Надо это как-то в систему собрать.
    К примеру по бамп-карте резать битмапку и далее двигать слои в зависимости от указанного угла поворота и соотношений граничных точек слоёв.
    Что-то типа того… :)

  • 4. murejib  |  января 11, 2008 at 14:45

    Ну в сорсах тут смысла нет особого )
    Да и нельзя мне как бы.
    Башка – это башка Бондарчука (делалось для шапки сайта игры 9-й роты, увы потом пришлось заменить персонажей на дурацкие 3D модели, по желанию заказчика)
    Собака – это собака из рекламных материалов по Dopeeng

  • 5. k0zer  |  января 12, 2008 at 16:38

    здорово, оч. хорошо выглядит
    тут более развитая идея
    http://blog.alternativagame.com/ru/2008/01/04/character-parallax/

  • 6. murejib  |  января 13, 2008 at 13:27

    k0zer, ну Альтернатива – это все-таки Высшая Магия.
    Мои советы – это практические фокусы на каждый день :)

  • 7. k0zer  |  января 13, 2008 at 18:45

    Это я не для того чтобы принизить заслуги ссылку дал, а так, на всякий, если кто вдруг не видел.
    Наоборот, спасибо большое, они то свои секреты не выдают )).

  • 8. bahus  |  января 22, 2008 at 8:20

    старый метод еще на 5 флеше было. Кто помнит подобную фигню на примере подводного монстра

  • 9. Anton Volkov  |  января 28, 2008 at 20:31

    Код не показываем, но общую идею — вполне. Например, возьмите это же лицо и сделайте ч/б. Более близкие места (брови/нос) сделайте белыми, а дальние (глазницы/шея) чёрными.

    И потом наложите на текстуру лица DisplacementMapFilter с этой картой высот, меняя силу фильтра по X и Y в зависимости от положения камеры.

    P.S. Подводный монстр, помнится, моя поделка. Назывался «Морские титаны» :)

  • 10. @st@l@vist@  |  февраля 1, 2008 at 14:07

    http://www.gamemeal.com/face/Main.html




МЕТА

Метки

2d 3D ActionScript adobe ae after effects animation animator_at_work AS2.0 AS3.0 astro bones bug bugfix debug deep linking draw drawing extension Flash flash CS4 flex fscommand fx html IK Math mindstream music-video NB opensource security swfaddress TextField traps uafpug useful utils video Новости анимация кинематика кости поток сознания туториал

Календарь

Январь 2008
Пн Вт Ср Чт Пт Сб Вс
« Дек   Фев »
 123456
78910111213
14151617181920
21222324252627
28293031  

Архив

Ссылки

Радио