UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet. Oppgave 1 OpenGL (vekt 1 5 )

Like dokumenter
UNIVERSITETET I OSLO

Eksamen R2, Hausten 2009

Beskjeder. MAT1030 Diskret matematikk. Oppsummering. Oppsummering

FYS3220 Oppgaver om Fourieranalyse

1. Betrakt følgende modell: Y = C + I + G C = c 0 + c(y T ), c 0 > 0, 0 < c < 1 T = t 0 + ty, 0 < t < 1

Oppgave 1. (a) Vi utvikler determinanten langs første kolonne og dette gir. (b) Med utgangspunkt i de tre datapunktene denerer vi X og y ved

Repetisjon

t [0, t ]. Den er i bevegelse langs en bane. Med origo menes her nullpunktet

Oppgaveverksted 3, ECON 1310, h14

Forelesning 26. MAT1030 Diskret Matematikk. Trær med rot. Litt repetisjon. Definisjon. Forelesning 26: Trær. Roger Antonsen

Tillatte hjelpemidler: Lærebok og kalkulator i samsvar med fakultetet sine regler

Repetisjon

Tillatte hjelpemidler: Lærebok og kalkulator i samsvar med fakultetet sine regler. 2 2x

Forelesning 25. Trær. Dag Normann april Beskjeder. Oppsummering. Oppsummering

MAT1030 Forelesning 26

, og dropper benevninger for enkelhets skyld: ( ) ( ) L = 432L L = L = 1750 m. = 0m/s, og a = 4.00 m/s.

Eksamensoppgave i SØK3001 Økonometri I

EKSAMEN I EMNE TKT4122 MEKANIKK 2

1 Trigonometriske Funksjoner Vekt: 1. 2 Trigonometriske Funksjoner Vekt: 1

Rør og rørdeler. BASAL mufferør ig. Maks tillatt avvinkling (mm/m) Overdekn. min/max (m) Mål (mm) Vekt ca. kg. DN / t Dm 0,5-10,0 0,5-10,0

av Erik Bédos, Matematisk Institutt, UiO, 25. mai 2007.

Repetisjon Eksamensverksted i dag, kl , Entropia

Obligatorisk oppgave ECON 1310 høsten 2014

Løsningsforslag øving 6, ST1301

YF kapittel 3 Formler Løsninger til oppgavene i læreboka

Sensorveiledning UNIVERSITETET I OSLO ØKONOMISK INSTITUTT. ECON 1310 Obligatorisk øvelsesoppgave våren 2012

Løsning: V = Ed og C = Q/V. Spenningen ved maksimalt elektrisk felt er

Øving 1: Bevegelse. Vektorer. Enheter.

Spesiell relativitetsteori

Harald Bjørnestad: Variasjonsregning en enkel innføring.

Eksamensoppgave i TFY4190 Instrumentering

Eksamensoppgave i TFY4190 Instrumentering

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Spesialisering: Anvendt makro 5. Modul

Bevegelse i én dimensjon (2)

Rundskriv EØ 1/ Om beregning av inntektsrammer og kostnadsnorm i vedtak om inntektsramme for 2010

Sensorveiledning ECON2200 Våren 2014

Forelesning 4 og 5 MET3592 Økonometri ved David Kreiberg Vår c) Hva er kritisk verdi for testen dersom vi hadde valgt et signifikansnivå på 10%?

Løsningsforslag til regneøving 5. Oppgave 1: a) Tegn tegningen for en eksklusiv eller port ved hjelp av NOG «NAND» porter.

Forelesning nr.9 INF 1410

Eksamensoppgave i TFY4190 Instrumentering

UNIVERSITETET I OSLO

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

Sensorveiledning UNIVERSITETET I OSLO ØKONOMISK INSTITUTT. ECON 1310 Eksamensoppgave høsten 2011

OVERBYGNINGSKLASSER...

Tillatte hjelpemidler: Lærebok og kalkulator i samsvar med fakultetet sine regler Oppgave 1 En funksjon f er gitt ved f ( x) ( x 2) e x.

Eksamensoppgave i FIN3006 Anvendt tidsserieøkonometri

H Ø G S K O L E N I B E R G E N Avdeling for lærerutdanning

Go to and use the code Hva var viktig i siste forelesning? FYS-MEK

Ved opp -og utladning av kondensatorer varierer strøm og spenning. Det er vanlig å bruke små bokstaver for å angi øyeblikksverdier av størrelser.

Newtons lover i to og tre dimensjoner

Arbeid og potensiell energi

Oppgave 1. = 2(1 4) = 6. Vi regner også ut de andre indreproduktene:

Funksjonslære Derivasjon Matematikk 2

Working Paper 1996:3. Kortere arbeidstid og miljøproblemer - noen regneeksempler for å illustrere mulige kortsiktige og langsiktige sammenhenger

Arbeid og potensiell energi

(x 0,y 0,0) α. Oppgave 3. Ved tiden t har vi følgende situasjon: α = ω1t β = ω2t

1. Vis hvordan vi finner likevektsløsningen for Y. Hint: Se forelesningsnotat 4 (Økonomisk aktivitet på kort sikt), side 23-24

Styring av romfartøy STE6122

Bevegelse i én dimensjon

Newtons lover i to og tre dimensjoner

~/stat230/teori/bonus08.tex TN. V2008 Introduksjon til bonus og overskudd

Matematikk 1P-Y. Teknikk og industriell produksjon

Løysingsforslag for oppgåvene veke 17.

Dato: 15.september Seksjonssjef studier og etter utdanning Arkivnr 375/2008

Levetid og restverdi i samfunnsøkonomisk analyse

DEFINISJON. (Data-avhengig triangulering) En triangulering AÂPÃ, P = ÆÂx i,y i,z i ÃÇ, der valg av sidekanter i A avhenger av funksjonsverdiene

6. mai 2018 MAT Obligatorisk oppgave 2 av 2 - Løsningsforslag

Løsningsforslag til obligatorisk øvelsesoppgave i ECON 1210 høsten 06

Eksamensoppgave i FIN3006 Anvendt tidsserieøkonometri

TFY4104 Fysikk Eksamen 18. desember 2013 Side 1 av 18

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Betinget bevegelse

Betinget bevegelse

8 Vektorer og kurver. Løsning til KONTROLLOPPGAVER OPPGAVE 1. t t ) Vi finner skjæringspunktet med y-aksen ved å sette x = 0.

Leggeanvisning. Veiledning om bruk av rør og kummer av betong. Tilpasset krav gitt i NS 3420-U: 2008 og Vegnormalene Håndbok 018: 2005

LØSNINGSFORSLAG TIL EKSAMEN I TFY4160 BØLGEFYSIKK Torsdag 9. august 2007 kl

UNIVERSITETET I OSLO

Virkninger av ubalansert produktivitetsvekst («Baumols sykdom»)

System 2000 HLK-Relais-Einsatz Bruksanvisning

Kort om ny reguleringskurvelogikk. Trond Reitan 19/8-2013

Jernbaneverket. OVERBYGNING Kap.: 8 t Regler for prosjektering Utgitt:

UNIVERSITETET I OSLO

Newtons lover i to og tre dimensjoner

Eksamen i STK4060/STK9060 Tidsrekker, våren 2006

Løsningsforslag til øving 9 OPPGAVE 1 a)

Teksturanalyse og syntese basert på Markovfelt-metoder. Lars Aurdal,

Rundskriv 1/ Om beregning av inntektsrammer og kostnadsnorm til vedtak om inntektsramme 2011

Diskretisering av tidsavhengig endimensjonal varmelikning

Potensiell energi Bevegelsesmengde og kollisjoner

UNIVERSITETET I OSLO

E K S A M E N S O P P G A V E : FAG: FYS105 Fysikk LÆRER: Per Henrik Hogstad KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG

Potensiell energi Bevegelsesmengde og kollisjoner

2. Bevegelse. Fysikk for ingeniører. Klassisk mekanikk. 2. Bevegelse. Side 2-1.

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet. Eksamen GFO210 Dynamisk oseanografi. Mandag 11. november 2003, kl 09-15

UNIVERSITETET I OSLO

Oppgaver til kodegenerering etc. INF-5110, 16. mai, 2014

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Transkript:

UNIVERSITETET I OSLO De maemaisk-naurvienskapelige fakule Eksamen i INF3320/INF4320 Meoder i grask daabehandling og diskre geomeri Eksamensdag: 7. desember 2007 Tid for eksamen: 14:30 17:30 Oppgavesee er på 5 sider. Vedlegg: Tillae hjelpemidler: Ingen Ingen Konroller a oppgavesee er komple før du begynner å besvare spørsmålene. Oppgave 1 OpenGL (vek 1 5 ) Forklar kor hva de følgende begrepene beyr i OpenGL-sammenheng: 1. Modelview marise 2. Homogene koordinaer 3. Texure 4. Buffer objec 5. Frame buffer objec 6. Shader 7. Program (i sammenheng med en shader) 8. Alpha channel 9. Uniform variabler 10. Varying variabler Løsning: 1. Modelview marisen beskriver ransformasjonen fra koordinasyseme geomerien blir spesifiser i il koordinasyseme hvor kamerae ligger i origo og ser nedover negaiv z. (Forsees på side 2.)

Eksamen i INF3320/INF4320, 7. desember 2007 Side 2 2. Homogene koordinaer gir en måe å spesifisere 3D koordinaer som 4D koordinaer på en måe slik a vi kan spesifisere ranslasjoner og en del perspekivprojeksjoner som marisemuliplikasjoner. 3. Texure er e raserbilde som vi kan lime på geomeri for å geomerien e innrykk av øk dealjrikdom. 4. Buffer objec er en mekanisme for å allokere minneblokker på grafikkore. I disse minneblokkene kan man fylle asynkron, lagre geomeri for rask rendering, og rendero-exure uen FBO er. 5. Frame buffer objec er en måe å la en koneks håndere flere framebuffere. På denne måen kan man f.eks rendre direke il eksurer uen kopiering, noe som er mye bruk i GPGPU. 6. Shader beegner både e programmerbar rinn i pipelinen sam programme dee rinne kjører. 7. Shaderene for hver av de programmerbare segene link es sammen il e program. 8. Alpha channel er en fjerde farvekanal som brukes il å spesifisere gjennomsikighe. Denne verdien brukes av forskjellige blending-mekanismer for å blande farven il en ny pixel med farven som allerede er der. 9. Uniform variabler kan endres eer linking men er konsane over e se av primiiver. I mosening il konsane variable som ikke kan endres eer linking. 10. Varying variabler inerpoleres over hver primiiv, slik som f.eks farver og eksurkoordinaer. Oppgave 2 Lys og sjaering (vek 1 5 ) Hva er Snell s lov? Se opp urykk og lag en lien egning med relevane vekorer. Når skjer oalrefleksjon? Løsning: Snell s lov beskriver forholde mellom reningen på lys som går fra e maeriale og reningen på de refrakere lyse i de andre maeriale. Hvis vi lar n være flaenormalen il overflaen mellom de o maerialene, η i og η r være lyshasigheen i de o maerialene og θ i og θ r være reningen på lyse i de o maerialene, så er Snell s lov η i sin θ i = η r sin θ r. n i η i θ i η r θ r r (Forsees på side 3.)

Eksamen i INF3320/INF4320, 7. desember 2007 Side 3 Hvis lyse går fra e maeriale hvor η i er sørre enn η r, f.eks fra glass il luf, får vi oalrefleksjon hvis vinkelen for de innadgående lyse er sørre enn den kriiske vinkelen, som igjen er gi ved sin 1 ( ηr η i ). Oppgave 3 Subdivisjon av Bézierkurver (vek 1 5 ) Vi skal splie en kubisk Bézierkurve i o nye Bézierkurver. 1. Førs ana a vi skal splie på de parameriske midpunke (alså ved = 1 2 hvis parameerinervalle il kurven er [0, 1]). Se opp formler for konrollpunkene il de o kurvene vi får når vi splier. 2. Så ana a vi splie ved = 1 (alså den ene nye kurven er den førse 1/3 av den 3 opprinnelige kurven mens den andre er de resrerende 2/3). Se opp formler for konrollpunkene il de o kurvene vi får når vi splier. Løsning: Vi finner de nye koeffisienene langs sidene il de Caseljau-skjemae, c 0 0 c 0 1 c 0 2 c 0 3 (1 ) (1 ) (1 ) c 1 0 c 1 1 c 1 2 (1 ) (1 ) (1 ) c 2 0 c 2 1 og hvis vi lar s = 1 så får vi følgende = 1 = 1 2 3 p 0 = c 0 c 0 c 0 1 p 1 = sc 0 + c 1 c 2 0 + 1c 2 2 1 c 3 0 + 1c 3 1 p 2 = s 2 c 0 + 2sc 1 + 2 1 c 2 c 4 0 + 1c 2 1 + 1c 4 4 2 c 9 0 + 4c 9 1 + 1c 9 2 p 3 = q 0 = s 3 c 0 + 3s 2 c 1 + 3s 2 c 2 + 3 1 c 3 c 8 0 + 3c 8 1 + 3c 8 2 + 1c 8 8 3 c 27 0 + 4c 9 1 + 2c 9 2 + 1 q 1 = s 2 c 1 + 2sc 2 + 2 1 c 3 c 4 1 + 1c 2 2 + 1c 4 4 3 c 9 1 + 4c 9 2 + 1c 9 3 1 q 2 = sc 2 + c 3 c 2 2 + 1c 2 2 3 c 3 2 + 1c 3 3 q 3 = c 3 c 3 c 3 c 3 0 27 c 3 (Forsees på side 4.)

Eksamen i INF3320/INF4320, 7. desember 2007 Side 4 Oppgave 4 Glahe mellom Bézierkurver (vek 1 5 ) La p : [0, 1] R og q : [0, 1] R være o Bézierkurver gi ved med konrolpunkene p() = (1 ) 3 p 0 + 3(1 ) 2 p 1 + 3 2 (1 )p 2 + 3 p3, q() = (1 ) 3 q 0 + 3(1 ) 2 q 1 + 3 2 (1 )q 2 + 3 q3, p 0 = (0, 0) p 1 = (0, 1) p 2 = (1, 1) p 3 = (1, 0) q 0 = (1, 0) q 1 = (1, 1) q 2 = (2, 0) q 3 = (2, 1). La r : [0, 2] være splinekurven definer ved { p() 0 1, r() = q( 1) 1 < 2. 1. Skissér r. 2. Hvilken koninuiesorden har r, alså hva er den sørse k slik, a r er C k for = 1? Løsning: Kurven ser slik u: p 1 p 2 p p 0 q 0 p 3 q 2 q q 1 og r er i allefall C 0 fordi p 3 = q 0. Videre så har vi a p 3 p 2 = q 1 q 0, så kurven er C 1. Derimo er r ikke C 2 siden p 1 2p 2 + p 3 = (1, 1) q 0 2q 1 + q 2 = (1, 2). q 3 Oppgave 5 Subdivisjonsflaer (vek 1 5 ) Gi e lukke rekanmesh M med N v noder, N e kaner og N rekaner. Hva er analle noder, kaner, rekaner og firkaner efer a 1. M er forfine én gang med loop subdivisjon? 2. M er forfine én gang med 3-subdivisjon? (Forsees på side 5.)

Eksamen i INF3320/INF4320, 7. desember 2007 Side 5 3. M er forfine én gang med Camull-Clark-subdivisjon? Løsning: Skjema anall noder anall kaner anall rekaner anall firkaner Loop N v + N e 2N e + 3N 4N 0 3 Nv + N N e + 3N al. 3N e 3N al. 2N e 0 Camull-Clark N v + N e + N 2N e + 3N al. 4N e 0 3N