Анимация статичного растра. Имитация 3D.
января 10, 2008
Сегодня делюсь опытом по анимации.
Если у нас есть кусок растра, который во чтобы то ни стало надо как то анимировать – можно воспользоваться увлекательной нарезкой персонажа на куски )
Принцип метода достаточно прост.
Имея представление о рельефе анимируемой фигуры, разбиваем растр на несколько клипов, фигурно отсекая лишние части на каждом уровне. Очень неплохо таким способом можно анимировать лица, морды, руки и т.д.
Первый пример наглядно иллюстрирует суть метода.

Главное – не перестараться со смещением верхних слоев – иначе станут видны нежелательные части тела на нижних слоях. Иногда, по необходимости, можно конечно и подкрасить пару тройку пикселей, чтобы заретушировать нежелательные детали на нижних слоях.
Вот еще пример псевдо-3D-нарезки.
Popularity: 4% [?]


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