ПрограммированиеФорумГрафика

Как ЭТО реализовано?

#0
20:09, 26 сен 2016

Всем привет.

Есть 2 старые мини-игрушки-гаджеты на флеше:
http://cdn.abowman.com/widgets/dog/dog.swf
http://cdn.abowman.com/widgets/hamster/hamster.swf

Каким способом реализована такая анимация?
Она вроде 2Д, но в то же время и 3Д... Короче - КАК?

#1
20:21, 26 сен 2016

по-моему сейчас это называется edge rendering.
для достижения эффекта "мультяшности" обводится силует фигур.

как-то так: https://www.blender.org/manual/render/blender_render/post_processing/edges.html
или так: http://netlib.narod.ru/library/book0032/ch17_05.htm

Смысл в том, что сцена в 3д, но отсутствие правильного освещения + контуры создают эффект 2д.

#2
20:31, 26 сен 2016

toon shading, cell-shading

пример - borderlands 1,2; tell tales games

#3
22:14, 26 сен 2016

Вопрос был немного в другом. Не в стиле графики, а в том каким образом реализуется такая процедурная анимация?
Насчёт собаки наверное да, всё-таки 3Д.
А хомяк же в 2Д сделан? (http://cdn.abowman.com/widgets/hamster/hamster.swf)

#4
22:23, 26 сен 2016

Prescott
> А хомяк же в 2Д сделан?
ну да сделан, руками, причем не идеально, кто-то изрядно поприседал при этом.

#5
22:24, 26 сен 2016

3д это 2д с z координатой и только

#6
22:35, 26 сен 2016

перефразирую ИПавлова

Prescott
> А хомяк же в 2Д сделан?
что мешает ему быть сделаным в 3d, но с ортогональной проекцией?

#7
22:45, 26 сен 2016

Все там в 3D скорее всего. Персонажи по особому отрисованы, вот и кажется, что как бы 2D.

#8
0:18, 27 сен 2016

swf это —-- . имя.swf формат флеш-графики . обычно традиционно флеш графику делали на MacromediaFlash - это 2д-пакет .

может ли быть картина традиционного мультика ?

1 сделали 24кадра в секунду . запаковали .

2 при нажатии кнопки —проигрыш анимации .

и некое ветвление по goto прыжки на разные блоки (оно там бегает дальше-ближе) .

#9
9:15, 27 сен 2016

Prescott
> Насчёт собаки наверное да, всё-таки 3Д.
Да, это 3Д.
Один из вариантов реализации собаки - красящий шейдер смотрит угол между нормалью к треугольнику собаки и направлением на камеру. Если угол больше 85 градусов, закрашиваем чёрным, иначе - жёлтым. Получается 2Д-мультик из 3Д-модели - дёшево и сердито.

#10
9:25, 27 сен 2016

Это полноценное 3д с обработкой при рендеринге.

#11
2:18, 28 сен 2016

Synthetic
Какой софт подойдёт для именно ручной 2Д анимации? Не скелетной.
Допустим есть вектор, который хочется анимировать, двигая опорные точки кривых. В крайнем случае подойдёт собственно редактор векторной графики, но может есть способ попроще?

#12
7:21, 28 сен 2016

Собака 100% 3d, видна работа z-buffer'a объекты можно двигать и пересекать с друг другом.

ПрограммированиеФорумГрафика

Тема в архиве.