<span style="font-size: 370%">(font:"Bungee")+(color:#373737)+(background: #fff2cc)[CARB815]</span>
<span style="font-size: 99%">(font:"Oswald")+(color:#373737)+(background: #fff2cc)[Анимация на персонажи (Autodesk Maya) II част]<span/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
Здравейте!
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
На тази страница, съм събрал и аранжирал изпълнените си задания по курс CARB815 Анимация на персонажи (Autodesk Maya) II част.
На всяка задача съм прикачил заданията във финален вид на рендър, както и лейаут или междинен етап. На места съм включил разсъждения по работния ми процес в Blender, или коментари отностно трудности с който съм се сблъсквал.
Преди да продължим напред с видео материалите, бих искал още веднъж да ви благодаря за възможността да изпълня заданията в Blender, както и за окуражителните думи в предната ни кореспонденция.
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
[[ЗАДАНИЕ 0: Ходене и бягане]]
[[ЗАДАНИЕ 1: Паркур]]
[[ЗАДАНИЕ 2: Ставане от стол]]
[[ЗАДАНИЕ 3: Хвърляне на топка]]
[[ЗАДАНИЕ 4: Повдигане/изтласкване]]
[[ЗАДАНИЕ 6: Скейтбордист (Motion path)]]
[[ЗАДАНИЕ 7: Анимиране на камери (в два варианта)]]
[[ЗДАНИЕ: Пози]]
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<span style="font-size: 370%">(font:"Bungee")+(color:#373737)+(background: #fff2cc)[Character models]</span>
<span style="font-size: 100.5%">(font:"Oswald")+(color:#373737)+(background: #fff2cc)[Персонажи: Миранда и Морган]<span/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
За изпълнението на заданията, използвах собствени модели, които първоначално бях разработил за кратък филм по друг курс, но, който в последствие се отклони много от зададената тема, и вместо това реших да го преработя в дипломен филм.
Ако сте гледали тазгодишният маратон 10x10x25, тези персонажи също бяха използвани в повечето ми миниатюри.
На тази страница няма информация която да е съществена за заданията, но, ако ви представя интерес, моля разгледайте. Ако не, по-горе са именувани линкове към конкретните задачи.
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
|=
<iframe src="https://drive.google.com/file/d/1Obrs6vgaSoHFg9tk9Qq0AVaFA4IqLgPY/preview" width="570" height="570" allow="autoplay"></iframe>
|=
* Персонажите са с опростена стилистика и "плоски" светлосенки.
* Минах през доста дълъг процес на финализиране на дизайните им, още от втората година на следването ми, с малки промени и до настоящите задачи.
* В по-ранен етап, персонажите имаха очертания около тях, в имитация на двумерна анимация, използвайки Solidify + Backface culling в комбинация с Grease pencil, но, с разрастването на обхвата на проекта, жертвах тези техники за да използвам несъвместими с тях панорамни лещи.
|==|
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<iframe src="https://drive.google.com/file/d/1Oo8bRAAbG0pxoYcATfr9H4Jc7X5jMO0m/preview" width=1095 height="420" allow="autoplay"></iframe>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
Дълго време, се бях поставил в реми със създаването на контроли за лицата на геройте. Не можех да достигна добър баланс между топология коята достоверно представя визията коато гонех, която същевременно да бъде достатъчно детайлна и изчистена за сложно деформиране и weight painting. (Weight painting като цяло се явавяше като най голямата ми пречка във всичките ми тримерни филми.)
Стилово, много повече пасваха рисувани лица върху персонажите, но, те сами по себе си не бяха достатъчно експресивни и динамични без деформиране на мешовете. Но, начинът по който текстурите с дебели черни линий биха се огъвали след деформиране от риг, не беше достатъчно консистентен.
За това, реших да използвам функцията за Blend shapes (В Blender наречени Shape keys). Това бе най-директният начин да запазя рисуваните физиономии, и да разполагам с метод на деформация с лесна поврторимост.
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<iframe src="https://drive.google.com/file/d/1uaBYVZ74MHbuX2jF2372pofYaRP2zNPu/preview" width=1095 height="620" allow="autoplay"></iframe>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
Лицата са разделени на два дяла, очи и уста, като на всеки е приложен различен материал, с последователно вързани изображения, контролирани чрез въвеждане на стойността която ги представлява в последователността, която съответно може да бъде анимирана. Като допълнителен контрол, е вързан и Mapping node, за да не е нужно да се създават допълнителни изображения с огледални варианти на израженията.
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<iframe src="https://drive.google.com/file/d/1oerI7a4pK_h8-icNnaYApxOSuV5txB5b/preview" width=1095 height="550" allow="autoplay"></iframe>
<iframe src="https://drive.google.com/file/d/1313ILz3txGxQkMboCy9WmV4g11bVJf_2/preview" width=1095 height="550" allow="autoplay"></iframe>
(align:"==>")+(box:"=X")[ [[ЗАДАНИЕ 0: Ходене и бягане]] 🢂
]
<footer>
{<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bungee&family=Oswald:wght@200..700&display=swap" rel="stylesheet">}<footer/>(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<span style="font-size: 370%">(font:"Bungee")+(color:#373737)+(background: #fff2cc)[ASSIGNMENT 0:]</span>
<span style="font-size: 100.5%">(font:"Oswald")+(color:#373737)+(background: #fff2cc)[Ходене и бягане]<span/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
След като разработих по два нови цикъла ходене и бягане на персонажите, реших да се позабавлявам, и да включа преходи, както и момент на спиране и изчкване при младежа, и загуба на равновесие при спиране на девойката.
В по-долните изгледи от работният план, циклите са просто поставени един до друг, без съгласуване на динамиката на ходене🢂засилване🢂изпреварване🢂спиране🢂изчакване🢂загуба на баланс🢂връщане от начало, докато горе е финалният рендър.
<iframe src="https://drive.google.com/file/d/1S2TXfHLaxo0fxrk_EvjLNY20I7MfaAMf/preview" width="815" height="1080" allow="autoplay"></iframe>
|=
🢀[[Introduction]]
=|
[[ЗАДАНИЕ 1: Паркур]] 🢂
|==|
<footer>
{<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bungee&family=Oswald:wght@200..700&display=swap" rel="stylesheet">}<footer/>(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<span style="font-size: 370%">(font:"Bungee")+(color:#373737)+(background: #fff2cc)[ASSIGNMENT 4:]</span>
<span style="font-size: 100.5%">(font:"Oswald")+(color:#373737)+(background: #fff2cc)[Повдигане и изтласкване]<span/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
За изпълнението на тази задача, избрах да следвам за пример видеа на вдигане на "атласки камък" от различни години на силовото състезание "strongman".
Сцената съдържа груби модели на спорно оборудване, които направих когато бях нает да планирам и визуализирам малко помещение за домашен фитнес.
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<iframe src="https://drive.google.com/file/d/1vGAmFKTTBZlrtCjfXDi6wY1u5S_SbM46/preview" width="1095" height="620" allow="autoplay"></iframe>
<iframe src="https://drive.google.com/file/d/1_MOT4ivGED1BBoR7fwHJ5RfBngLlgMgh/preview" width="1095" height="620" allow="autoplay"></iframe>
|=
🢀 [[ЗАДАНИЕ 3: Хвърляне на топка]]
=|==
(align:"==>")[ [[ЗАДАНИЕ 6: Скейтбордист (Motion path)]] 🢂]
|==|
<footer>
{<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bungee&family=Oswald:wght@200..700&display=swap" rel="stylesheet">}<footer/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<span style="font-size: 370%">(font:"Bungee")+(color:#373737)+(background: #fff2cc)[ASSIGNMENT 6:]</span>
<span style="font-size: 100.5%">(font:"Oswald")+(color:#373737)+(background: #fff2cc)[Скейтбордист]<span/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
Първото видео, е финалната версия на вариант с една камера. Целият клип е малко над препоръчаната продължителност на заданието, понеже добавих преходен елемент за цикличност.
Вторият клип е вариант с множество камери, но приключва преди сегментът където се сливат началото и края, и влиза в рамките на 200#.
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<iframe src="https://drive.google.com/file/d/1mOD09HEyF3PkRukf4mi0fNZTokyVKT-Q/preview" width="1095" height="620" allow="autoplay"></iframe>
<iframe src="https://drive.google.com/file/d/1zXtz1ZUHX-Kk36mBiQskFuy0mtl-LnZf/preview" width="1095" height="620" allow="autoplay"></iframe>
|=
🢀 [[ЗАДАНИЕ 6: Скейтбордист (Motion path)]]
=|==
(align:"==>")[ [[ЗДАНИЕ: Пози]] 🢂]
|==|
<footer>
{<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bungee&family=Oswald:wght@200..700&display=swap" rel="stylesheet">}<footer/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<span style="font-size: 370%">(font:"Bungee")+(color:#373737)+(background: #fff2cc)[ASSIGNMENT 6:]</span>
<span style="font-size: 100.5%">(font:"Oswald")+(color:#373737)+(background: #fff2cc)[Скейтбордист]<span/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<iframe src="https://drive.google.com/file/d/1V6-l9kcLQ4LEt7oF2V_J7Ljg7Zry4TjX/preview" width="1095" height="620" allow="autoplay"></iframe>
<iframe src="https://drive.google.com/file/d/1hBmYeN9XkJ9QLhDfJNbQbnkIdQSDoEgs/preview" width="1095" height="525" allow="autoplay"></iframe>
|=
🢀 [[ЗАДАНИЕ 4: Повдигане/изтласкване]]
=|==
(align:"==>")[ [[ЗАДАНИЕ 7: Анимиране на камери (в два варианта)]] 🢂]
|==|
<footer>
{<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bungee&family=Oswald:wght@200..700&display=swap" rel="stylesheet">}<footer/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<span style="font-size: 370%">(font:"Bungee")+(color:#373737)+(background: #fff2cc)[Poses]</span>
<span style="font-size: 100.5%">(font:"Oswald")+(color:#373737)+(background: #fff2cc)[Пози]<span/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<iframe src="https://drive.google.com/embeddedfolderview?id=1CVKfVfXuGmZKl1eqvScSdBekxG8fUTJg#grid"width="100%" height="800" frameborder="0"></iframe>
|=
🢀[[Introduction]]
=|
|==|
<footer>
{<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bungee&family=Oswald:wght@200..700&display=swap" rel="stylesheet">}<footer/>(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<span style="font-size: 370%">(font:"Bungee")+(color:#373737)+(background: #fff2cc)[ASSIGNMENT 1:]</span>
<span style="font-size: 100.5%">(font:"Oswald")+(color:#373737)+(background: #fff2cc)[Паркур]<span/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
Сцената е редактирана версия на локация от личен проект, който включва същите герой.
Горният вариант е финалният рендър, а отдолу е общ поглед от незавършен етап.
Труден се яви преходът в позицийте на дланите и пръстите, когато Морган се премята през парапета. Иронично, решението променя ъгъла и позицията на камерата към по-подходящ изглед в конкретния момент на изместване на тежестта му, скри почти всички детайли от към пръстите.
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<iframe src="https://drive.google.com/file/d/1CX9rzY5vvHi4JsQypTVvRIpAEEIxtB1U/preview" width="1095" height="620" allow="autoplay"></iframe>
<iframe src="https://drive.google.com/file/d/1faeXjJ4afRI-8fChflZIJMMGujrmamTA/preview" width="1095" height="620" allow="autoplay"></iframe>
|=
🢀 [[ЗАДАНИЕ 0: Ходене и бягане]]
=|==
(align:"==>")[ [[ЗАДАНИЕ 2: Ставане от стол]] 🢂]
|==|
<footer>
{<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bungee&family=Oswald:wght@200..700&display=swap" rel="stylesheet">}<footer/>(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<span style="font-size: 370%">(font:"Bungee")+(color:#373737)+(background: #fff2cc)[ASSIGNMENT 3:]</span>
<span style="font-size: 100.5%">(font:"Oswald")+(color:#373737)+(background: #fff2cc)[Хвърляне на топка]<span/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
В личните си проекти, както и при други задания от следването ми, много рятко ми се бе налагало да анимирам с constrains. С цел упражнение, след като завърших движението с първият персонаж, Морган, реших да направя по-сложна сцена, в кяото да повторя момента на хвърляне с Миранда, но също така и да анимирам хващане.
Топката бива прехвърлена между два обекта Curves при отделните хвърляния, за две различни траектории. Исках да създам комедиен елемент в това хвърлянето на девойката да бъде много по силно, бързо, почти в права линия, но за съжаления смятам че на крайният резултат му липсва "удър".
Въпреки това, накрая смятам че се получи добра цилкична композиция.
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
|=
<iframe src="https://drive.google.com/file/d/1nGR0IreLTpZDTqXx0oPq4d6wEcxTeR48/preview" width="630" height="860" allow="autoplay"></iframe>
=|
<iframe src="https://drive.google.com/file/d/1ZcrKuI0kvZeaTFK4P8ZXCeTTF2Yi4rdb/preview" width="630" height="860" allow="autoplay"></iframe>
|==|
|=
🢀 [[ЗАДАНИЕ 2: Ставане от стол]]
=|
[[ЗАДАНИЕ 4: Повдигане/изтласкване]] 🢂
|==|
<footer>
{<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bungee&family=Oswald:wght@200..700&display=swap" rel="stylesheet">}<footer/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
<span style="font-size: 370%">(font:"Bungee")+(color:#373737)+(background: #fff2cc)[ASSIGNMENT 2:]</span>
<span style="font-size: 100.5%">(font:"Oswald")+(color:#373737)+(background: #fff2cc)[Ставане от стол]<span/>
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
Поради несъвместимост между блендър и предоставеният модел на стол в страницата на заданието в moodle, дължащо се на несъвместимият файлов формат, използвах модифицирана версия на офис стол от (link: "TheBaseMesh")[(goto-url: 'https://www.thebasemesh.com/model-library')], библиотека с мешове, под CC0 лиценз за свободна, безплатна употреба.
(font:"Bungee")+(color:#fff2cc)[------------------------------------------------------------------------------------------------]
|=
<iframe src="https://drive.google.com/file/d/1dZ72oDnI4f4dPQK9gkRfEsyh2wuE74vV/preview" width="630" height="880" allow="autoplay"></iframe>
=|
<iframe src="https://drive.google.com/file/d/1pWa9awa-8H2TnGRMioaKcYx-oqUtMRPp/preview" width="630" height="880" allow="autoplay"></iframe>
|==|
|=
🢀 [[ЗАДАНИЕ 1: Паркур]]
=|==
(align:"==>")[ [[ЗАДАНИЕ 3: Хвърляне на топка]] 🢂]
|==|
<footer>
{<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bungee&family=Oswald:wght@200..700&display=swap" rel="stylesheet">}<footer/>