EKSAMEN I EMNE TDT4230 VISUALISERING TIRSDAG 18. DESEMBER 2007 KL LØSNINGSFORSLAG

Like dokumenter
KONTINUASJONSEKSAMEN I EMNE TDT4230 VISUALISERING TIRSDAG 9. AUGUST 2005 KL LØSNINGSFORSLAG

EKSAMEN I EMNE TDT4230 VISUALISERING FREDAG 10. DESEMBER 2010 KL LØSNINGSFORSLAG

EKSAMEN I EMNE TDT4230 VISUALISERING MANDAG 12. DESEMBER 2011 KL LØSNINGSFORSLAG

EKSAMEN I EMNE TDT4230 VISUALISERING TORSDAG 14. DESEMBER 2006 KL LØSNINGSFORSLAG

KONTINUASJONSEKSAMEN I EMNE TDT4230 VISUALISERING MANDAG 7. AUGUST 2006 KL LØSNINGSFORSLAG

EKSAMEN I EMNE TDT4230 VISUALISERING LØRDAG 18. DESEMBER 2004 KL Løsningsforslag

KONTINUASJONSEKSAMEN I EMNE TDT4230 VISUALISERING MANDAG 15. AUGUST 2011 KL LØSNINGSFORSLAG

EKSAMEN I EMNE TDT4230 VISUALISERING LØRDAG 10. DESEMBER 2005 KL

EKSAMEN I FAG SIF8052 VISUALISERING MANDAG 21. MAI 2001 KL LØSNINGSFORSLAG

Universitetet i Agder Fakultet for teknologi og realfag LØSNINGSFORSLAG. Dato: 11. desember 2008 Varighet: Antall sider inkl.

RF5100 Lineær algebra Leksjon 10

d. Utviklingssteg for å utforme animasjonssekvenser:

Forelesningsnotater SIF8039/ Grafisk databehandling

Forelesningsnotater SIF8039/ Grafisk databehandling

Løsningsforslag til øving 9

v(t) = r (t) = (2, 2t) v(t) = t 2 T(t) = 1 v(t) v(t) = (1 + t 2 ), t 2 (1 + t 2 ) t = 2(1 + t 2 ) 3/2.

UNIVERSITETET I OSLO

Innlevering i FORK Matematikk forkurs OsloMet Obligatorisk innlevering 3 Innleveringsfrist Onsdag 14.november 2018 kl. 10:30 Antall oppgaver: 13

Oppfriskningskurs i matematikk 2008

RF5100 Lineær algebra Leksjon 1

TDT4195 Bildeteknikk

LØSNINGSFORSLAG. Universitetet i Agder Fakultet for Teknologi og realfag. Dato: 03. desember 2009 Varighet: Antall sider inkl.

RF5100 Lineær algebra Leksjon 1

1. En tynn stav med lengde L har uniform ladning λ per lengdeenhet. Hvor mye ladning dq er det på en liten lengde dx av staven?

Øving 3. Oppgave 1 (oppvarming med noen enkle oppgaver fra tidligere midtsemesterprøver)

TMA4100 Matematikk1 Høst 2008

Løsningsforslag. Alle svar skal grunngis. Alle deloppgaver teller like mye.

Plangeometri Romgeometri Høyere dimensjoner. Vinkler. Arne B. Sletsjøe. Universitetet i Oslo. Faglig-pedagogisk dag, 1.

Løsningsforslag til øving 12

Eksamen i FO929A Matematikk Underveiseksamen Dato 9. desember 2008 Tidspunkt Antall oppgaver 6. Tillatte hjelpemidler Godkjent kalkulator

Løsningsforslag nr.1 - GEF2200

Diffraksjonsgitter (diffraction grating)

EKSAMEN I FAG SIF 4014 FYSIKK 3 Onsdag 13. desember 2000 kl Bokmål. K. Rottmann: Matematisk formelsamling

Innlevering FO929A - Matematikk forkurs HIOA Obligatorisk innlevering 2 Innleveringsfrist Torsdag 25. oktober 2012 kl. 14:30 Antall oppgaver: 16

TDT4105 IT Grunnkurs Høst 2014

Kul geometri - overflateareal og volum av kuler

Løsningsforslag. a) Løs den lineære likningen (eksakt!) 11,1x 1,3 = 2 7. LF: Vi gjør om desimaltallene til brøker: x =

Kul geometri - overflateareal og volum av kuler

Mandag qq 4πε 0 r 2 ˆr F = Elektrisk felt fra punktladning q (følger av definisjonen kraft pr ladningsenhet ): F dl

Eksamen REA3022 R1, Høsten 2010

LØSNINGSANTYDNING. HØGSKOLEN I AGDER Fakultet for teknologi. DAT 200 Grafisk Databehandling. Ingen. Klasse(r): 2DTM, 2DT, 2 Siving, DT

MA0002 Brukerkurs i matematikk B Vår 2013

Eksamen MAT1013 Matematikk 1T Va ren 2014

Løsningsforslag Eksamen 3MX - AA

Sammendrag R1. Sandnes VGS 19. august 2009

INF-MAT5370. Trianguleringer i planet (Preliminaries)

LØSNINGSFORSLAG TIL EKSAMEN I FY1002 og TFY4160 BØLGEFYSIKK Onsdag 20. desember 2006 kl

EKSAMEN I EMNE TDT4195 BILDETEKNIKK TORSDAG 9. JUNI 2011 KL

TMA4105 Matematikk 2 Vår 2014

Oppgaver MAT2500 høst 2011

KONTINUASJONSEKSAMEN I EMNE TDT4230 VISUALISERING TIRSDAG 7. AUGUST 2007 KL LØSNINGSFORSLAG

Løsningsforslag for FYS2140 Kvantemekanikk, Torsdag 16. august 2018

Løsningsforslag, midtsemesterprøve MA1103, 2.mars 2010

MA1102 Grunnkurs i analyse II Vår 2019

Løsning, Oppsummering av kapittel 10.

Eksamen R2 høst 2011, løsning

Løsningsforslag til øving

Eksamensoppgave i MA0002 Brukerkurs i matematikk B - LØSNING

Computer Graphics with OpenGL

Løsningsforslag, eksamen MA1103 Flerdimensjonal analyse, 8.juni 2010

Vi viser denne ekvivalensen ved å vise begge implikasjoner. " "Anta at G virker trofast på X og anta at g, h G er slik at gx = hx for alle

FYS 2150.ØVELSE 13 MAGNETISKE FENOMENER

TMA4105 Matematikk 2 vår 2013

Eksamen AA6524 Matematikk 3MX Elevar/Elever AA6526 Matematikk 3MX Privatistar/Privatister. Nynorsk/Bokmål

UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet

(1 + x 2 + y 2 ) 2 = 1 x2 + y 2. (1 + x 2 + y 2 ) 2, x 2y

1 Geometri R2 Oppgaver

Løsningsforslag til eksamen i MAT 1100 H07

UNIVERSITETET I OSLO

Sammendrag R januar 2011

UNIVERSITETET I OSLO

Løsningsforslag til eksamen i TFY4170 Fysikk 2 Fysikk 2 Lørdag 8. august 2005

Finn volum og overateareal til følgende gurer. Tegn gjerne gurene.

EKSAMEN I EMNE SIE 4015 BØLGEFORPLANTNING

DEL 1 Uten hjelpemidler

FYS1120 Elektromagnetisme - Ukesoppgavesett 2

EKSAMEN Løsningsforslag

Løsningsforslag til eksamen i SIF4022 Fysikk 2 Tirsdag 3. desember 2002

ALGORITMER OG DATASTRUKTURER

TDT4110 IT Grunnkurs Høst 2016

Løsningsforslag til øving 9

Som vanlig er enkelte oppgaver kopiert fra tidligere års løsningsforslag. Derfor kan notasjon, språk og stil variere noe fra oppgave til oppgave.

EKSAMEN I FAG SIF 4012 ELEKTROMAGNETISME (SIF 4012 FYSIKK 2) Onsdag 11. desember kl Bokmål

Eksamen i Geometrisk Modellering

Matematikk 1 Første deleksamen. Løsningsforslag

Eksamen AA6524 Matematikk 3MX Elevar/Elever. Nynorsk/Bokmål

Fasit for eksamen i MEK1100 torsdag 13. desember 2007 Hvert delspørsmål honoreres med poengsum fra 0 til 10 (10 for perfekt svar).

4_Komplekse_tall.odt tg. Kap.4 Komplekse tall

UNIVERSITETET I OSLO

NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR FYSIKK

11 Nye geometriske figurer

Løsningsforslag AA6516 Matematikk 2MX - 5. mai eksamensoppgaver.org

være en rasjonal funksjon med grad p < grad q. La oss skrive p(x) (x a)q(x) = A

Eksamen i Geometrisk Modellering

Emnenavn: Eksamenstid: Faglærer: Christian F Heide

UNIVERSITETET I OSLO

DEL 1 Uten hjelpemidler

R2 eksamen våren 2017 løsningsforslag

TMA4100 Matematikk 1 Høst 2014

Kul geometri - overflateareal og volum av kuler

Transkript:

Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap EKSAMEN I EMNE TDT40 VISUALISERING TIRSDAG 18. DESEMBER 007 KL. 09.00 1.00 LØSNINGSFORSLAG OPPGAVE 1 Geometrisk modellering a) Ved overflaterepresentasjon representeres objektet av en beskrivelse av sin overflate. Denne beskrivelsen vil vanligvis være en tilnærmelse til den virkelige overflaten. Vanlige metoder for overflaterepresentasjon er: Polygonrepresentasjoner Representasjon med parametriske flater Ved noen romoppdelingsrepresentasjoner deles rommet opp i regelmessige celler i form av kuber eller rette parallellepiped. Til hver celle knyttes informasjon om objektet overlapper cellen eller ikke. Slike representasjoner kan organiseres i for eksempel oktaltrær. Andre metoder går ut på å dele rommet med skillende plan etter mer eller mindre naturlige skiller. Slike representasjoner kan organiseres i BSP-trær.

Side av 10 b) Nedenstående er skisse av en enkel datastruktur for representasjon av polyedre: Object Surface Surface Surface Polygon Polygon edge edge edge edge vt vt vt vt vt vt Forkortelsen vt står for vertex (hjørne). Typiske vesentlige attributter i tillegg til nødvendige pekere er: Polygon: Flatenormal Farge Kant: Om kanten er mellom to polygoner eller to flater (surface) Om det er polygoner på begge sider av kanten Hjørne: Koordinater Gjennomsnittsnormal Teksturkoordinater Vingekantstrukturen er et annet eksempel på en aktuell representasjonsmetode.

Side av 10 c) Likningen representerer en ring: d) Ved CSG-modellering bygges modeller med utgangspunkt i standard grunnelementer som kombineres til mer komplekse objekter med boolske operasjoner. Forskjellige applikasjonsområder vil ha forskjellige bibliotek av grunnelementer. Strålekasting er en metode som kan brukes til å realisere operasjonene i CSG-modellering. Nedenstående figurer og tabell viser en strålekastingsmetode for bestemmelse av union, snitt og differens mellom kula og terningen. Strålen skjærer inn i kula i punktet A og går ut i punktet B. Tilsvarende går strålen inn i terningen i punkt C og ut i punkt D.

Side 4 av 10 OPPGAVE Parametriske kurver og flater a) Geometrisk kontinuitet er kontinuitet i den geometrisk deriverte som er en retning. Den parametriske kontinuitet er kontinuitet i den deriverte av en parametrisk representasjon med hensyn på parameteren og er en vektor med retning og lengde. b) Eksempel: Den parametrisk deriverte kan gå til 0 (nullvektoren) når en går langs kurven mot et punkt fra hver av sidene. I dette punktet kan kurven ha en knekk. Men den parametrisk deriverte beholder i motsetning til den geometrisk deriverte sin grad av kontinuitet. Som eksempel kan en se på en kubisk uniform B-spline der suksessive 0 kontrollpunkt faller sammen. Kontinuiteten er CG. I figuren nedenfor har punktet P multiplisitet. c) Blandefunksjonene kommer fram ved multiplikasjon av parametervektoren [ u u u 1] med basismatrisen: T 1 1 1 u + u u+ + 0 0 u + u 1 0 0 0 u 6 0 u 6u u [ u u u1] MBéz = [ u u u1] = Hver enkelt blandefunksjon blir skrevet ut: B = u + u u+ 1 = (1 u) 0 1 B = u 6u + u = u(1 u) B = u + u = u u B = u (1 )

Side 5 av 10 d) Det er to betingelser som må være oppfylt for at konvekst skallegenskapen skal være oppfylt: 1. Summen av blandefunksjonene må være lik 1 uavhengig av parameteren u: + + + = + + 1+ B0 B1 B B u u u 6 + u u + u+ u u + + u 0 0 0 1 1 = u + u + u+ = Dette kravet er følgelig oppfylt for blandefunksjonene til kubiske Bézierkurver.. Blandefunksjonene må være ikke-negative i parameterintervallet som svarer til kurvesegmentet, altså for alle u [0,1] : Blandefunksjonene skrevet på faktorisert form inneholder parameteren u bare i faktorene u og (1 u). I det aktuelle intervallet blir ingen av disse to faktorene negative. Dette kravet er følgelig også oppfylt. Begge kravene som må være oppfylt for at konvekst skallegenskapen skal gjelde, er følgelig oppfylt. e) Det som er ukjent, er kontrollpunktene R 0, R 1, R og R for kurvesegmentet representert som en uniform B-spline. Kurvesegmentet er: R0 P0 R P Q( u) = [ u u u1] M = [ u u u1] M 1 1 Bsp Béz R P R P De nye kontrollpunktene R 0, R 1, R og R bestemmes slik: R0 P0 R 1 P 1 1 = MBspM Béz R P R P Konverteringsmatrisen M 1 Bsp for konvertering fra Bézier-representasjon til B-splinerepresentasjon kan regnes ut en gang for alle. M Béz

Side 6 av 10 f) Flatelikningen kan se slik ut: m n Quv ( ˆ, ˆ) PB( ub ˆ) ( vˆ) = i= 0 j= 0 ij i j OPPGAVE Lokale refleksjonsmodeller a) Belysningen fra en lyskilde med intensitet I på en flate med enhetsflateflatenormal n kan når l er en enhetsvektor i retning lyskilden og θ er vinkelen mellom n og l, modelleres som: I cos( θ ) = I ( l n) n θ l Faktoren cos( θ ) tar hensyn til at lyset fordeler seg over en større flate når flate står skjevt i forhold til retningen til lyskilden: I φ I φ I φ Tilsynelatende areal: da cos( θ ) Tilsynelatende areal: da Vi forutsetter at flaten er en perfekt matt flate og at Lamberts cosinuslov dermed gjelder slik at flaten blir seende like lys ut uavhengig av betraktningsretning. Refleksjonsbidraget fra flaten med spredningskoeffisient kd blir da: k I cos( θ ) = k I ( l n) d d

Side 7 av 10 b) Phongs refleksjonsmodell betrakter en blank flate som et ikke perfekt speil. v φ r θ r n θi l θ = θ r i Flatenormalen er n, l en vektor i retning lyskilden, r en vektor i retning for perfekt refleksjon og v en vektor i retning øyepunktet. Alle vektorene er enhetsvektorer. På grunn av imperfekt refleksjon, sendes en del av lyset ut i retningen som danner vinkler med retningen for perfekt refleksjon r. Lyset reflekteres ut i en kjegle der intensiteten avtar med økende vinkel φ. Intensitetsfordelingen modelleres med faktoren cos α ( φ ). For et perfekt speil er eksponenten α er uendelig stor. Dess mer speilet avviker fra det perfekte, dess mindre verdi forα må velges. Refleksjonsbidraget fra en blank flate kan med utgangspunkt i dette modelleres som: α k I cos ( φ) = k I ( r v) s s α der I er lyskildens intensitet og k s er refleksjonskoeffisienten. c) Belysningen E fra en punktlyskilde på en flate avtar med kvadratet av avstanden d til lyskilden: I E d der I er lyskildens intensitet. I Phongs refleksjonsmodell tas det hensyn til endringen i lysets attenuasjon som skyldes lyskildens utstrekning ved å modifisere modellen for en punktlyskilde slik: I E a + bd + cd Konstantene a, b og c tilpasses for den aktuelle lyskilden. Hensikten med konstanten a er å hindre at belysningen blir uendelig stor ved små avstander d. Videre må en for å få fram halvskyggeeffekter erstatte punktlyskilden med en passende samling av punktlyskilder.

Side 8 av 10 d) BRDF står for Bi-directional Reflection Distribution Function. For gitt innfallsretning angir den hvor stor andel av lyset som reflekteres og spredes i en gitt retning: BRDF = f ( θ, φ, θ, φ ) in in ref ref θ in og φ in er henholdsvis elevasjonsvinkel og asimutvinkel for vektoren L rettet mot lyskilden mens θ ref og φ ref er de tilsvarende vinklene for vektoren V rettet mot øyepunktet. Hensikten med en BRDF er at den for en gitt flatetype kan forhåndsberegnes og tabuleres. For Phongs refleksjonsmodell er BRDF summen av leddet som representerer spredning fra matt flate og leddet som representerer refleksjon fra en blank flate: BRDF = k I ( l n) + k I ( r v) α λd iλd i λs iλs i Typisk utseende av BRDF beregnet på grunnlag av Phongs refleksjonsmodell er: n r -l

Side 9 av 10 e) En BRDF for en isotrop flate vil være uavhengig av asimutvinkelen φ in. f) Leddet for refleksjon fra en blank flate modelleres mer realistisk i Cook-Torrancemodellen. De fire fysiske forholdene som den forbedrete modellen tar hensyn til, er: Refleksjon fra mikrofasetter i overflaten Skyggekasting og avmasking i mikroskopiske fordypninger i overflaten Glans ved lave innfallsvinkler Refleksjonskoeffisientens avhengighet av bølgelengde, materialtype og innfallsvinkel OPPGAVE 4 Grafiske filformater kompresjonsteknikker a) Run-length-kode for sekvensen: { 0, 0, 0, 0, 99, 68, 1, 40, 40, 40, 40, 40, 40, 40, 40, 7, 7, 5,,,. ) er: { 4, 0, -, 99, 68, 1, 8, 40,, 7, -1, 5,,,. } Run-length-koding egner seg for bilder som har større ensartede flater. b) Nedenstående er et komplett Huffman binærtre med kodete grener: Dette er ett av flere mulige trær.

Side 10 av 10 De resulterende binærkodene finnes i nedenstående tabell: Pikselverdi Binærkode 96 1 177 000 141 010 85 011 10 0010 4 0011 Andre tre ville ha en annen binærkoding.