| Pose-to-pose-animatie Georganiseerde keyframen en hoe dat werkt © Copyright 2001; Keith Lango Sinds ik dit tutorial heb geschreven en op internet gepost, ben ik enorm gegroeid als animator. Ik heb daardoor nu veel hogere verwachtingen van mijzelf. Ik wil daarom nog even terugkijken op de lessen die ik heb geleerd tijdens het schrijven van dit artikel. Tevens omdat het - sinds ik dit artikel heb geschreven - wordt gebruikt op scholen, universiteiten en animatie-studies over de hele wereld. Bovendien is dit artikel een vast referentiepunt geworden voor animatoren in animatie-studio’s en games-bedrijven. Het is inmiuddels al een aantal keren vertaald in verschillende talen. Ik voel mij dan ook verantwoordelijk om de informatie correct weer te geven. Vandaar dat ik probeer om de artikelen actueel te houden met alle dingen die ik sindsdien heb geleerd. In het verhaal staan daarom blauwe teksten die mijn commentaar bevatten op de originele tekst.
1. Intro.
1. Intro. 2. Disclaimer. 3. De geschiedenis en de basisdefinities. 4. Het project en mijn motivatie. 5. De eerste dingen het eerst. 6. De tweede dingen ten tweede. 7. Wat is georganiseerd keyframen? 8. De eerste stap in de opbouw. 9. De tweede stap in de opbouw. 10. De derde stap in de opbouw; lineair is lineair. 11. De vierde stap; de opbouw naar animatie. 12. Het verschuiven van de keys. 13. Vermoord meneer Robot. 14. F-curves weg ermee! 15. Het uiteindelijke resultaat. 16. Vergelijkend winkelen. 17. Hierbij bedank ik... 18. Over de schrijver. Dit is niet mijn idee. Hoewel heel veel mensen hebben geholpen in het ontwikkelen van deze methode; zijn de technieken die ik hier omschrijf slechts mijn interpretatie van deze methode.Voornamelijk omdat deze techniek altijd evolueert. Ik ben me dan ook bewust van het feit dat er animatoren zijn die het niet met deze methode eens zijn. Dat is goed, want dit is niet een poging om een techniek te formuleren en te stellen dat het de enige techniek is voor 3d-animatie. Ondanks dat ik er wel van overtuigd ben dat het een hele nuttige techniek is om 3d-animatie mee te creëren. Dus als ik een suggestie doe - wat dit artikel ook is - en jij hebt als animator het gevoel dat dit een truc is of dat het slordig is, stuur mij dan gerust een e-mail waarin je die punten van kritiek uit. Omdat ik nog steeds aan het leren ben en graag hoor hoe jij erover denkt. Update: Er zijn al heel lang twee stromen van denken binnen de animatie. De Straight-ahead-methode waarbij een animator begint te animeren en de proef op de som neemt door op een heel losse manier te animeren. Hij plant dan niet echt uit waar hij heen wil. Dit leidt tot hele losse en spontane animatie die vaak heel inspirerend werkt. Maar het is wel een techniek waarin de animator de controle over het proces verliest. In tegenstelling tot de straight-ahead-methode is er de Pose-to-pose methode. Deze methode geeft de animator handvaten om de animatie te plannen. De animator begint (naar aanleiding van zijn storyboard) de tijd te berekenen hoelang bewegingen duren en bedenkt en plant de animatie. Hij maakt vervolgens een planning van deze poses, waarna hij uitrekent hoever ze qua tijd uit elkaar moeten staan. Hierna maakt hij daar een test van. Nog niet zo lang geleden - binnen de traditionele animatie - zetten ze deze posessequentie dan ook handmatig op film. De animator belichtte de hoeveelheid frames van één pose naar de volgende. Zo kreeg hij dan een beeld van hoe een pose in de tijd kon veranderen naar de volgende pose. Hij kon zo zien of dit wel op deze manier te veranderen zou zijn. Dit noemen ze een ‘Pop-thru’ of Pose-test. Ze vangen in deze ruwe vormgeving de vorm en de beweging van de karakter(s) binnen het shot. Nadat de animator een goed beeld heeft van wat hij heeft opgezet gaat hij terug naar zijn bureau en creëert de breakdowns. Gaandeweg geeft hij zodoende steeds meer vorm aan de animaties. Meestal eindigen animatoren dan met een heel goede animatie die vol zit met mooie poses en goed getimede animaties. Dit leidt over het algemeen tot een animatie die tot de essentie leidt. Vaak leidt deze Pose-to-pose-techniek (en vooral in computer-animatie) tot heel stijve en mechanisch aandoende animatie. Vooral als de animator gaande weg het process er niet heel erg op let of de animatie leeft. Update: De grootste uitdaging van het toepassen van deze Pose-to-pose-techniek is om te zorgen dat de animatie niet stijf of mechanisch aandoet. Het is de uitdaging om dit soort stijve animatie tegen te gaan. Het probleem is vaak dat door pose-to-pose te animeren alle beweging naar een bepaald punt gaan. Dit omdat je alle lichaamsdelen keyed op zeg frame 35. De animatie komt daar samen. Door deze gelijkheid ontstaat dus ook die stijfheid. Dit komt omdat bewegingen verplaatsingen zijn van energie. Hiermee bedoel ik dat een beweging zich verplaatst. Denk bijvoorbeeld maar aan een ketting. Om hier inzicht in te krijgen zou je de bewegingen van een lichaam kunnen splitsen in losse onderdelen. Door de bewegingen van het karakter te concentreren op een lichaamsdeel. Omdat jij je aandacht op één van de lichaamsdelen richt kun je dus tevens steeds je aandacht op één beweging richten. Zodoende krijgt de animatie van elk lichaamsdeel binnen de context van het hele beeld je volledige aandacht. Dit door bijvoorbeeld te kijken naar de heupen of een ander lichaamsdeel zoals de armen. Zo kun je de beweging volgen en er meer betekenis aan geven. Je deelt het lichaam op in lagen heup, rug, schouders, armen en handen. Door deze lagen techniek krijg je ook meer overzicht. Zo kun je ook later in de verfijnfase beter zoeken naar inconsistente dingen. Zoals foute bogen, slechte consistentie, klikjes in de animatie en onevenwichtige krachten. Doordat je je richt op één lichaamsdeel per keer, dwing je jezelf om systematisch te werken. Deze Pose-to-pose techniek dwingt je dan ook om alles op een logische en simpele manier op te lossen. Het is tevens een uitdaging om de animatie zo aan te passen dat het gevoel van het gaan van de ene Pose naar een andere Pose verdwijnt. De animatie wordt in ruwe vorm al goed geordend en gaat dus vooral in die beginfase heel erg lineair van Pose naar Pose. Enkel schuiven met waar de animatie van bijvoorbeeld een arm begint, zal het probleem van dit soort evenredige/lineaire animatie niet verhelpen. In plaats daarvan moet je gaan nadenken over waar je in de beweging de nadruk op wilt gaan leggen. Het kan dus zo zijn dat het voor de animatie heel goed werkt als je de arm 12 frames sneller in zijn Pose terecht laat komen dan de rest van het lichaam. Maar het kan ook zo zijn dat je wil dat de arm 18 frames later in zijn Pose terechtkomt. Of dat je wil dat het hoofd 10 frames eerder begint met bewegen en dat de torso na 10 frames volgt om nadruk op het hoofd te leggen. Wat je ook doet, je moet in een bredere context nadenken over je animatie dan simpel het gaan van Pose naar Pose. Vaak is het sterkste idee in animatie slechts het goed kiezen van een punt waar de nadruk op wordt gelegd. Dus alles wat die beweging van het door jou gekozen focuspunt niet ondersteund zal afleiden van waar je heen wil en zal je animatie dus verder verzwakken. Pose-to-pose is dus een hele krachtige methode om je ideeën te rangschikken naar hoe belangrijk ze zijn en op welke ideeën je de nadruk wilt leggen. Dit stuk zat niet in mijn originele Pose-to- pose-tutorial, daarom vond ik het belangrijk om hem in deze update wel mee te nemen. Vooral om te illustreren wat de dingen zijn die je meeneemt tijdens het animeren. CG-animatie valt vaak in twee delen uiteen en dat zijn; realistische, ‘creaturen’ of cartoonanimatie. Pose-to-pose-animatie leent zich daarom erg goed voor cartoon-animatie. Daartegenover leent straight-ahead-animatie zich over het algemeen erg goed voor creaturen-animatie. Maar het zou een misdaad zijn om te zeggen dat er grenzen zijn. Want er is veel ruimte om - na het opzetten van de Pop-thru - het later losser te maken door het juist meer straight-ahead te animeren. Zolang de animator maar weet wanneer en waar hij losser kan zijn in het maken van zijn animatie. Bovendien werkt een Pose-to-pose-techniek met Straight-ahead benadering ook vreselijk goed voor cartoons. Kijk maar naar ouder Disney-werk om dit te zien. Disney-animatoren wisten al heel snel dat je door straight-ahead te animeren binnen je Pose-to-pose-planning/breakdowns je animatie juist losser maakt. De term ‘Pop-thru’ is een Stop-motion term die sommigen van ons hebben geleend in CG. Dit omdat er in Stop-motion geen undofeature is. De animator doet dan ook vaak testjes (een ‘Pop-thru’ of Pose test) van hoe een reeks poses werkt om een gevoel te krijgen hoe de performance qua timing werkt. Dit deden ze soms wel vaker. Juist om heel goed vast te kunnen stellen hoe het werkte. Waren ze daar eenmaal mee klaar dan animeerden ze het shot met de puppet. In CG kunnen wij die zelfde technieken toepassen. Het mooie van Pop-thru in CG is, is dat we deze poses niet hoeven weg te gooien zoals Stop motion animatoren dat doen. Wij kunnen deze poses gebruiken als de bouwblokken voor onze hele animatie. Zodoende kunnen wij de animatie gestaag opbouwen totdat wij onze animatie gereed hebben. 4. Het project en mijn motivatie. Dit is volledige versie van de animatie die wij na twintig uur werk gaan bestuderen, inclusief de lipsynch. Zie hieronder voor de link. (moses08_final.avi;indeo3.2; cinepak avi; 2mb)De clip is ongeveer 8.4 seconden lang. Dat is ongeveer 17 seconden aan redelijk goede animatie per week. Dat is iets waarop ik mij focus. Het is wel zo dat de beste animatie die je maakt degene is die af is. Hier op de werkvloer hebben we een product quota van ongeveer 18.5 seconden van goedgekeurde animatie per week. Ter vergelijking; onze goede vrienden - werkend in de feature-film-business - hebben quota’s van 4 tot 9 seconden per week. In het kort gezegd hebben wij hier op de werkvloer daarom een grote behoefte om veel goede animaties per week te maken. Daarnaast willen we dat de regisseur de kans krijgt om al in een vroeg stadium de ruwe animatie te zien en goed te keuren. Daarom kozen we dus voor de Pop-thru-methode;
Een paar woorden over de dopesheet
Update: Ik wil op dit punt in mijn tutorial een alternatieve methode voorstellen dan die ik van origine had beschreven. In het origineel (zie hieronder) heb ik besproken hoe je vanuit de begin pose/timing kunt gaan om door o.a. breakdowns anticipation en moving holds het tot leven te wekken. Ondanks dat dit een gangbare methode is geeft het wel problemen. Een andere manier om hier mee om te gaan is om metaforen te mixen. Start dus met de Pose to Pose techniek en switch dan naar straight ahead. Kies van te voren de poses die je echt wil houden en zorg dat je ze goed uitblockt met de stepped techniek; om zo alle poses/accenten die je echt belangrijk vind te bewaren. Ook is het misschien beter om niet te beginnen met animeren vanuit een alles of niets houding. Waardoor je in één keer alle anticipation, breakdowns, overlaps en moving holds erin probeert te animeren. Hierdoor wordt je dopesheet editor na verloop van tijd heel erg rommelig en kun je moeilijk terug. Het is mij opgevallen dat het makkelijker werkt als je eerst je poses opzet daarna de rest en vervolgens straight ahead gaat animeren en het qua keys een beetje schoon houdt . De animatie is dan nog steeds te volgen voor de regisseur en voor jou zelf. Op deze manier werk je op een natuurlijke manier naar elke pose toe. Hoe je bij die pose terechtkomt staat helemaal open omdat de straight ahead techniek dit toelaat. Je animatie heeft dan nog steeds richting, definitie en een gevoel van design. Deze combinatie van work flows is een hele krachtige techniek die je werk immens kan helpen. De eerste Pop-thru was nogal ruw. Er waren een paar dingen die ontbraken. Zoals de breakdowns op de transities, en het definiëren van de inbetween arcs. Dat komt omdat ik in gedachten altijd heel traditioneel denk. Zozeer zelfs dat ik nauwelijks over mijn breakdowns en anticipations hoef na te denken zonder dat ik de tweens hoef te zien. Zoals hier in de tweede preview van de animatie in opbouw is te zien. (moses02_popedited.avi, indeo3.2; cinepak; 1000k)Zoals je kunt zien is er al een beetje meer definitie in de actie. De armen bewegen in een arc en op het eindpunt waar hij zegt “Ten! Ten commandments!” Daar zie je al wat nieuwe keys voor anticipations en transitie breakdowns. Ook heb ik mijn moving holds uitgeblokt. Dit doe ik door uit te rekenen hoelang een beweging ongeveer duurt. Opnieuw heb ik er extra keys aan toegevoegd met alleen de stepped keys. Zoals je ziet beginnen we al te zien welke richting het op gaatNog wat dingen over de Pop-thru techniek en Moving Holds: Laten we zeggen dat een karakter na 10 frames op een pose komt en dat de volgende pose op frame 24 gebeurt. Tussen deze twee poses zitten dus 14 frames. Nu weet ik dat ik een actie wil tussen deze twee poses maar ik wil deze actie niet 14 frames laten duren, want ik wil een snelle actie. Dus laten we zeggen dat we een snelle actie hebben van zo’n 5 frames. Vanaf frame 24 tel ik dan 5 frames terug. Ik heb zodoende het einde van mijn hold bepaald want deze zal niet meer eindigen op frame 24 maar op 19. Dus op dit frame zal de actie beginnen. Lees het gerust nog een keer als je het niet direct door hebt. Maar ik heb iets gedaan in deze tweede sessie. Op frame 19 heb ik namelijk de pose een klein beetje verandert. Dit omdat ik straks, als ik de curves aan ga zetten, een klein beetje beweging van frame 10 naar frame 19 krijg. De armen zakken een beetje naar de beweging toe. Dit is wat wij animatoren een Moving hold noemen het karakter staat stil maar er is een heel klein beetje beweging wat een algehele beweging van het lichaam suggereert. In traditionele animatie lossen ze dit vaak anders op, bijvoorbeeld door twee tekeningen te laten loopen waardoor er onderbewust leven in blijft. Maar in CG moeten we dit een beetje helpen omdat het anders heel dood of raar aandoet. Vandaar dat ik deze verandering er al in doe om straks als ik mijn curves op spline gooi te zien of het werkt.De derde sessie: Lineair is erg lineair. 10. De derde stap in de opbouw; lineair is lineair. Nadat ik in mijn tweede sessie zelfs nog scherper gedefinieerd wat mijn timing en mijn poses zijn door breakdowns en arcs toe te voegen, is het nu tijd geworden om te zien wat de computer er van denkt. Ik ga dus in Maya naar mijn grapheditor en zet alle keys op lineair. Lineair betekent dat de computer geen ease in en ease out uitrekent voor de keys en dat het dus net lijkt op zo’n kinderpuzzel waarin de puntjes zijn verbonden Kijk hier onder maar naar het resultaat
Hier is mijn 4e opvolgende poging van de animatie nadat ik de animatie qua keys wat heb opgeschoond. (moses04_LinearCleanUp.avi; cinepak, 2mb) Op dit punt hebben we de fundering van onze animatie goed neergezet. De poses staan er, de arcs kloppen en de breakdowns ook. We zijn dus klaar om het echte werk te gaan doen. Zoals ik al eerder meldde kan Pose tot Pose animatie nogal stijf overkomen. Zoals je kunt zien is het nog steeds erg stijf. Maar we gaan eindelijk het echte werk doen om dit te verhelpen. Bovendien gaan we gebruik maken van alle 12 animatie principes (of niet). 12. Het verschuiven van de keys. Update: Vaak schuif ik de rotatie op de hand één frame terug naar waar de hand op zijn plek komt. Dit natuurlijk alleen als het een Inverse Kinematics arm is, zoals ik hier heb gebruikt. Dit omdat je daardoor de handen een onderscheidende beweging geeft en zo voorkomt dat de armen marionetachtig gaan bewegen. Dit deed ik omdat door de hendels de polsen in eerste instantie recht blijven. Dit is waarom veel mensen Inverse Kinematics armen ook vreselijk vinden. Ik vond ze vroeger ook vreselijk maar leerde eraan wennen omdat je met een beetje werk dat marionetachtige er zo uit kunt krijgen. Ik kan je verzekeren dat het geheim achter het goed animeren van armen met Inverse Kinematics het creëren van goede breakdowns is. Maar je moet ook goed observeren wat de arcs doen. Dit door het verschuiven van de rotatie in de polsen in verhouding tot de translatie van de Inverse Kinematics hendels. Als ik een Forward Kinematics arm zou moeten animeren dan zou ik de keys van de onderarm een stukje gaan verschuiven in verhouding tot de bovenarm. Dan zou ik de keys op de hand/pols verschuiven in verhouding tot de onderarm, zodat eerst de bovenarm beweegt, dan de onderarm en daarna de hand. Hierdoor overlappen de bewegingen elkaar. Dan zie je ook dat er een natuurlijke beweging in begint te komen. Maar terugkomend op Inverse Kinematics bestudeer het en breng hier en daar eventueel breakdowns en offset in. Vooral op plekken waar je het gevoel heb dat de beweging nog vreemd aandoet. Er zijn dan ook geen echte regels in animatie maar het is meer de vraag of het werkt. Communiceert het? Oké, laat het dan zo! Zo niet, dan moet je het meteen verwijderen. Oh nog één ding, ik heb de keys in beide armen verschoven. Dit om het twinnen of het hebben van tweeling-beweging tegen te gaan. Voor het geval dat iemand hier over valt. Zo ziet het eruit na een hoop schuiven met keys (moses05_offset.avi; cinepak, 2mb)
jpegWat deze spline interpolatie nu doet is hetgeen we hadden nog vloeiender laten interpoleren. De pose keys hebben al wel ease en de transitie breakdowns hebben meer body dan de stepped keys. Er zullen dus geen echte verrassingen meer komen. Ik ben dan ook niets aan het toevoegen. Maar ik neem wel wat ik heb en voeg daar dus dat vloeiend spline element aan toe. Iets wat de spline interpolatie uit zichzelf al doet. Het is dan ook het verrukkelijke toetje na een toch al heerlijke maaltijd. De truc in het editen is dan ook als het smooth is en de extremes (pose keys) niet teveel te veranderen. Spline interpolatie heeft namelijk de neiging dit nogal te veranderen en vooral in de holds. Waardoor dingen nogal slordig aandoen. Probeer de curves dus strak te houden en niet alles te veel te laten vloeien. Ik probeer dan ook de holds strak te houden. Als ik nu nog meer aan mijn animatie wil doen dan ga ik elk control-object af om te kijken naar de beweging en ga ik alle dingen die extra of ongewilde beweging geven deleten. Vooral als je echt goede animatie wil maken is het een stap in de goede richting om dit te doen. Ondanks dat ik dat niet heb gedaan voor de animatie die je hier ziet. Update: Het statement wat ik hierboven maakte is vooral waar voor filmkwaliteit-animatie. Vooral als je van goed werk naar fantastisch wil gaan. Over het algemeen gesproken gebeurt het vaak dat een producer je op een gegeven moment een halt zal toeroepen voor dat werk. Je zult dat dan ook zo moeten laten. Maar ik raad je heel sterk aan - om voor het werk wat je thuis maakt of voor je portfolio - om daar echt de tijd voor te nemen om echt de beste animatie te maken die je kunt. Om zo jezelf op een plezierige manier een vorm van discipline aan te leren waarmee je het ver zult schoppen. Btw hier is de animatie met de ease curve interpolatie moses07_spline.avi, cinepak, 2mb De animatie van het lichaam is hier nu wel klaar. Zoals ik al zei je kan dit tot de einde der dagen verfijnen. Aangezien dit een persoonlijk stukje animatie is en niet voor het werk wil ik dit misschien nog wel aanpassen. Maar voor het moment laat ik hem even zoals hij is. Dit is dan ook het leuke aan persoonlijke dingen er zijn geen deadlines en geen quota. Ondanks dat heb ik door deze techniek wel geleerd snel te werken. Als je tijd te kort hebt leer je snel te werken. Ooit heb ik 325 minuten aan animatie gemaakt voor mijn korte film Lunch. Ik heb daar toen in 7 weken de animatie voor gemaakt. Ik had mijzelf ook een deadline gesteld en deze methode hielp enorm om die te bereiken. :o) 16. Vergelijkend winkelen. Het eindresultaat (zo ver als dat het een eindresultaat te noemen is) En hier is de animatie met lipsynch- en gezicht-animatie moses08_finalLipSynced.avi Ik wil op zich best ingaan op het hele lipsynch- en ooganimatie-verhaal maar dat is op zichzelf een studie. Ik heb er wel wat trucjes in gebruikt, maar niets bijzonders. Zie de verschillen Voor de analytici onder jullie heb ik een lijstje gemaakt van de preview-animaties en hoe ik daarin te werk ben gegaan. De manier waarop ik het opgelost:
17. Hierbij bedank ik...
|