Modeller. Modeller, animering och fraktaler. Lokala koordinatsystem. Abstraktion. Hierarkiska koordinatsystem. Består-av -hierarki



Relevanta dokument
Animation. Gustav Taxén

Modellering. Gustav Taxén

Spelutveckling 3d-grafik och modellering. Grunder för 3d-grafik Blender Animering

Skinning and Animation

Skolverkets förslag till kursplan i matematik i grundskolan. Matematik

Dimensioner och fraktal geometri. Johan Wild

Naturlagar i cyberrymden VT 2006 Lektion 6. Martin Servin Institutionen för fysik Umeå universitet. Modellering

I rastergrafikens barndom...gjorde man grafik genom att skriva i ett videominne. Operationer på buffert och pixlar. Idag... Varför grafikkort?

NATIONELLT PROV I MATEMATIK KURS A VÅREN Tidsbunden del

Matematik E (MA1205)

Matematik 2 Digitala övningar med TI-82 Stats, TI-84 Plus och TI-Nspire CAS

MATEMATIK 3.5 MATEMATIK

Svar och arbeta vidare med Student 2008

Matematik D (MA1204)

matematik Syfte Kurskod: GRNMAT2 Verksamhetspoäng: KuRSplanER FöR KoMMunal VuxEnutBildninG på GRundläGGandE nivå 55

Koordinatsystem och Navigation

MATEMATIK 5 veckotimmar

Explorativ övning 11 GEOMETRI

NpMaD ht Anvisningar. Grafritande räknare och Formler till nationellt prov i matematik kurs C, D och E.

Två gränsfall en fallstudie

Mattestegens matematik

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Ickelinjära ekvationer

Zoetrope. Uppfanns i Kina c:a 180 f.kr. Det fanns många varianter på samma maskin, men mycket mer än detta hände inte förrän filmmediet upptäcktes.

I rastergrafikens barndom...gjorde man grafik genom att skriva i ett videominne. Operationer på buffert och pixlar. Idag... Varför grafikkort?

MATEMATIK. Ämnets syfte

Digitalt lärande och programmering i klassrummet

Avalanche Studios. OpenGL. Vår teknik. Våra spel. Lite inspiration... Stora, öppna spelvärldar. Sandbox-gameplay. Hög audiovisuell standard

1.1 Mätning av permittiviteten i vakuum med en skivkondensator

I addition adderar vi. Vi kan addera termerna i vilken ordning vi vill: = 7 + 1

Kurvlängd och geometri på en sfärisk yta

NATIONELLT PROV I MATEMATIK KURS E HÖSTEN 1996

Matematik och modeller Övningsuppgifter

Matematik 92MA41 (15hp) Vladimir Tkatjev

Matematikboken UTMANINGEN. Lennart Undvall Kristina Johnson Conny Welén

Mekanik Föreläsning 8

Problem Svar

Måluppfyllelse i svenska/svenska som andraspråk vid nationella prov årskurs 3 vårterminerna 2009 och 2010 TOTALT ANTAL ELEVER 2009: 72

ANDREAS REJBRAND Matematik Numeriska serier. Andreas Rejbrand, april /29

bedömning Per Berggren och Maria Lindroth

Panorama och VR teknik

Dagens innehåll. Syftet med materialet är att. Bedömning för lärande i matematik. Katarina Kjellström

BASFYSIK BFN 120. Laborationsuppgifter med läge, hastighet och acceleration. Epost. Namn. Lärares kommentar

Att göra spel med Game Maker. Rum. Grundläggande delar. Gamemaker, dagens föreläsning. Programmeringsmodell

a), c), e) och g) är olikheter. Av dem har c) och g) sanningsvärdet 1.

6.2 Partikelns kinetik - Tillämpningar Ledningar

Södervångskolans mål i matematik

Handledning till riskbedömningsmetoden HARM

INDUKTION OCH DEDUKTION

G VG MVG Programspecifika mål och kriterier

Linnéuniversitetet Matematik Hans Frisk

NATIONELLT KURSPROV I MATEMATIK KURS A VÅREN Del II

Undersökande arbetssätt i matematik 1 och 2

NATIONELLT KURSPROV I MATEMATIK KURS A VÅREN Del II

Simulering av brand i Virtual Reality

Statistikrapport Augusti och sommaren (juni augusti) 2014

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

Anders Logg. Människor och matematik läsebok för nyfikna 95

Kommentarmaterial, Skolverket 1997

formulera och lösa problem med hjälp av matematik samt värdera valda strategier och metoder,

Om Pythagoras hade varit taxichaufför

LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 LÄSÅRET 03/04. Laboration 3 3. Torsionssvängningar i en drivaxel

Tentamen Mekanik F del 2 (FFM520)

Trigonometri. Sidor i boken 26-34

Träningssplan: vecka 1-6

Matematik 92MA41 (15hp) Vladimir Tkatjev

Kursmaterial D-60 träning Tema: Timing

Extramaterial till Matematik Y

Gemensam presentation av matematiskt område: Geometri Åldersgrupp: år 5

Tentamen TNM077, 3D datorgrafik och animering

Integration av matematik och teknik på ingenjörsutbildningar

Spinning. (cm) a) Ange ett uttryck för fyrhörningens omkrets i enklast möjliga form. (2/0)

9-1 Koordinatsystem och funktioner. Namn:

729G Artificiell jakt och flockbeteende inom datorspel

SKOLPORTENS NUMRERADE ARTIKELSERIE FÖR UTVECKLINGSARBETE I SKOLAN. Bilagor

TIMSS 2015 frisläppta uppgifter. Uppgifter i matematik, årskurs 4 och 8

Omtentamen TNM077, 3D datorgrafik och animering (samt även TNM008, 3D datorgrafik och VR)

GODA VANOR FÖR EN FRISKARE OCH SÄKRARE VARDAG. Det är aldrig för sent att börja träna!

Att fastställa krav. Annakarin Nyberg

Statistikrapport Januari 2014

VANLIGA FRÅGOR. Vanliga frågor INDEX

8-1 Formler och uttryck. Namn:.

Konkretisering av kunskapskraven i matematik år 7-9 (Lgr11)

Tentaupplägg denna gång

Vad vi ska prata om idag:

Kardinal Synd Umeå - Inspelningsinstruktioner -

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

Maria Österlund. På Legoland. Mattecirkeln Problemlösning 2

Frågorna 1 till 6 ska svaras med sant eller falskt och ger vardera 1

Statistikrapport Oktober 2015

4-7 Pythagoras sats. Inledning. Namn:..

Google Earth. Mathias Andersson

Jörgen Lagnebo PLANERING OCH BEDÖMNING MATEMATIK ÅK 7

Omtentamen i DV & TDV

Lennart Carleson. KTH och Uppsala universitet

Om konst med hjälp av datorn

Föreläsning 3.1: Datastrukturer, en översikt

Tentamensinstruktioner

205. Begrepp och metoder. Jacob Sjöström

Slutrapport för Pacman

Transkript:

Modeller, animering och fraktaler Modeller Final Fantasy The Spirits Within Square/Columbia Pictures, 2001. Gustav Taxén CID gustavt@nada.kth.se Modell = samling av grafikprimitiver Abstraktion Ofta finns logiska grupperingar av primitiver i modellen: Huvud Torso Vänster arm Höger arm Vänster ben Höger ben Lokala koordinatsystem Om man ger varje gruppering sitt eget koordinatsystem förenklar man placering av primitiverna! Består-av -hierarki Hierarkiska koordinatsystem Skelett Skelett Huvud Torso Huvud Torso K H K T Vänster arm Höger arm Vänster ben Höger ben Vänster arm Höger arm Vänster ben Höger ben K VA K HA K VB K HB 1

Positionering av koordinatsystem Positionering av koordinatsystem T S T K H K T T T HB K HB K T TS T T T HB K HB T O S O TS T K T T T HB nollställ; flytta till ; flytta till K T ; rita torso; flytta till K HB ; rita höger ben; K VA K HA K VB K HB Koordinatsystemstackar Scengrafer K HB T T HB T O S O TS T K T T T VB K VB nollställ; flytta till ; flytta till K T ; rita torso; push; flytta till K HB ; rita höger ben; pop; push; flytta till K VB ; rita vänster ben; pop; DEMO T G T ROT T T T Kamera Modelleringsprogram Skinning 2

Skinning Filmklipp: Final Fantasy Final Fantasy The Spirits Within Square / Columbia Pictures, 2001. 3D-scanner Level-of-detail The Digital Michelangelo Project Stanford University, 2000. Animation Det krävs att man kan visa c:a 10 bilder per sekund för att animeringen inte ska uppfattas som hackig. Tidig datoranimation Hummingbird Charles Csuri, 1966. 3

Animering av hierarkiska modeller Keyframing: CEL-animation K T TS T K HB T T HB DEMO Lady och Lufsen Disney, 1955. Keyframing i datorn Filmklipp: The Abyss T s n st bildrutor T e The Abyss 20th Century Fox, 1993. Omvänd kinematik (Inverse Kinematics) Omvänd kinematik är ett överbestämt problem Motsatsen till keyframing: Givet en önskad transformation för en bestämd grupp i hierarkin, beräkna vilken transformation av (hela) hierarkin som ger just den transformationen. Korrekt Felaktiga 4

Filmklipp: Monsters Inc. Filmklipp: ANTZ Monsters Inc. Pixar, 2001. Antz PDI / DreamWorks Pictures, 1998. Fysikbaserad animation Filmklipp: Hollow Man Utnyttja formler och ekvationer från fysiken för att simulera rörelse. The timewarp animation algorithm Brian Mirtich, 2000. Exempel: kollisioner mellan stela (ickedeformerade) föremål. Hollow Man Columbia Pictures, 2000. Partikelsystem Partikel: vikt och hastighet. Påverkas av krafter. Newtons ekvation: F = ma eller Partikelsystem d 2 x dt 2 = F / m Löses med numeriska metoder. The Genesis Effect, Star Trek II: The Wrath of Kahn William Reeves, 1983. 5

Partikelsystem Filmklipp: Star Trek Voyager RealJukebox Star Trek Voyager Paramount Television, 1995-2001. Flockbeteende Regler för partiklarna: Filmklipp: Stanley and Stella Separering: undvik andra i flocken. Likriktning: röra sig åt samma håll som flocken. Sammanhållning: röra sig mot flockens mittpunkt. Boids Craig Reynolds, 1986. Stanley and Stella in Breaking the Ice Craig Reynolds mfl., 1986. Filmklipp: Lejonkungen Filmklipp: Star Wars Episode I Lejonkungen Disney, 1994. Star Wars: Episode I Lucasfilm, 1999. 6

Artificiell Intelligens Världens konfiguration, Tillståndsvariabler Stop-motion Fysisk modell med leder. Placera lederna i rätt position och ta en kamerabild. Flytta lederna och ta en ny bild, osv. Resultatet blir en animation. Datainsamling Uppdatering Sinnen, Logik, Regler, Känslotillstånd King Kong O Brien & Gibson,1933. When Dinosaurs Ruled the Earth Danforth & Allen, 1970. Stop-motion Motion Capture Inenhet till Jurassic Park Tippett Studios, 1993. Brilliance Robert Abel, 1984. Motion Capture Filmklipp: Motion Capture Kostymbaserad Kamerabaserad Biomechanics, Inc. 7

Animation för förtydligande Filmklipp: Orionnebulosan 3DEM Flyby Visualization Software Visualization Software LLC Volume Visualization of the Orion Nebula Jon Genetti et al., 2000 Datoranimation som konst Filmklipp: Today s Science, Tomorrow s Art Text rain Camille Utterback, 2000 Virtual Babyz Andrew Stern, 1999 Today s Science, Tomorrow s Art Aaron Otstott, 2000 Fraktalgeometri Hur lång är den svenska kusten? Det beror på hur lång måttstock man har! Von Kochs snöflinga Area: ändlig Omkrets: oändlig Matematisk definition av fraktal dimension: En kortare måttstock mäter mindre detaljer, d.v.s. mindre detaljer syns och tas med i den totala längden. Så i princip kan en kust vara oändligt lång! ETC... d = lim m 0 (log a / log m) där a är storlek och m är måttstockens längd. Om d inte är ett heltal är föremålet en fraktal. d för snöflingan är 1.261... 8

Mandelbrotmängden Fraktalkonst Välj ett komplext tal c. Genomför iterationen z 0 = 0 z n+1 = z n2 + c Om z n inte divergerar mot oändligheten är c ett tal i Mandelbrotmängden. Glass Arbor Linda Allison, 1999 Stradivari Alice Kelley, 2001 DEMO L-system Beskriver botanik med hjälp av formell grammatik. Exempel på L-system: Axiom : a p 0 : a ab p 1 : b a a ab aba abaab abaababa... L-system Vi kan införa bokstäver som tolkas som geometriska instruktioner: F framåt (och rita linje) + rotera höger rotera vänster [ pusha tillstånd ] popa tillstånd L-system Filmklipp: Digital botanik Chestnut Tree Przemyslaw Prusinkiewicz Virtual Cotton Room & Hanan Trees Competing for Light Przemyslaw Prusinkiewicz 9

Fraktallandskap Fraktallandskap Tag en triangel. Hitta mittpunkten på varje kant. Höj eller sänk dem. Rita nya trianglar mellan mittpunkterna. Upprepa. Martin Murphy Avslutning: Geri s Game Geri s Game Pixar, 1997. 10