Forelesningsnotater SIF8039/ Grafisk databehandling



Like dokumenter
Forelesningsnotater SIF8039/ Grafisk databehandling

Forelesningsnotater SIF8039/ Grafisk databehandling

Forelesningsnotater SIF8039/ Grafisk databehandling

EKSAMEN I EMNE TDT4195/SIF8043 BILDETEKNIKK ONSDAG 19. MAI 2004 KL

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

UNIVERSITETET I OSLO

Fotorealistisk fremstilling... 3

a. Hva er de inverse transformasjonene avfølgende tre transformasjoner T, R og S: θ θ sin( ) cos( ) Fasit: 1 s x cos( θ) sin( θ) 0 0 y y z

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

TDT4110 Informasjonsteknologi, grunnkurs

LØSNINGSANTYDNING EKSAMEN

Teksturering. Mer om Grafisk Databehandling. Et annet eksempel. Eksempel

Fakultet for informasjonsteknologi,

Kapittel 4 - Fotorealistisk fremstilling... 3

RF5100 Lineær algebra Leksjon 1

Komponenter til Fargestyring

Løsningsforslag til kapittel 15 Fargerom og fargebilder

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse.

3D Modellering og Animasjon Velkommen

EKSAMEN I EMNE TDT4195 BILDETEKNIKK ONSDAG 3. JUNI 2009 KL

INF 1040 Digital representasjon 2006 Utkast til - Obligatorisk oppgave nr 3

Albert Einstein: The true sign of intelligence is not knowledge but imagination

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

RF3100 Matematikk og fysikk Leksjon 1

Løsningsskisse til avsluttende eksamen i TDT4105 Informasjonsteknologi, grunnkurs Torsdag 8. desember :00 13:00

E K S A M E N S O P P G A V E

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning

Sampling av bilder. Romlig oppløsning, eksempler. INF Ukens temaer. Hovedsakelig fra kap. 2.4 i DIP

NATURFAG. Lys og syn øyet som ser (Tellus 10, side ) Rita Sirirud Strandbakke, Dokka ungdomsskole

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

INF1040 Digital representasjon

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til IKT. Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap

Hva er drivkrefter ved utvikling av dataspill: innhold eller teknologi? Om spillutdanning i nord

ADOBE ILLUSTRATOR. En introduksjon til ADOBE ILLUSTRATOR av Wictor L. Faanes TREIDER DESIGN

Tegning av tredimensjonale figurer parallell sentral perspektiv Parallell-projeksjoner grunnlinje horisontalprojeksjon vertikalprojeksjon

Sentry. Brukerhåndbok. Bo Jo Tveter AS. Akersbakken 12 A, 0172 Oslo Norge ! !

Raster VS Vektor. Stian Larsen Raster

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

UNIVERSITETET I OSLO

Digitale bilder. Det er i hovedsak to måter å representere digitale bilder på: rastergrafkk (punkter) og vektorgrafkk (linjer og fater).

Nadine Pedersen GRIT Datamaskinen- kjenn din Mac

Teknologi og samfunn - Forkurs for ingeniørutdanning

ITC, Individual Tree Crown Technology 2006 ictrees inc.

Compact. Brukerhåndbok ! ! Bo Jo Tveter AS. Akersbakken 12 A, 0172 Oslo Norge

Temaer i dag. Mer om romlig oppløsning. Optisk avbildning. INF 2310 Digital bildebehandling

TDT4102 Prosedyreog objektorientert programmering Vår 2016

Hyperspektralt kamera Forsker Torbjørn Skauli. Kaffemaskin. Datamaskin

ClearView + Zero Button Feature Pack. Brukerhåndbok

Brukbarhet ved benyttelse av fri programvare i systemutvikling - en praktisk studie

Kursdokumentasjon for Dreamweaver

K I F D G E L H C J. Sett inn batterier Bevegelsesføleren (G) lyser

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.

To metoder for å tegne en løk

TDT4195 Bildeteknikk

SCS Data Manager. Versjonsmerknader. Versjon 3.00

TERA System Quick Start Guide (Norsk)

Linjen for datateknikk - NTNU

Eksamensoppgave i PSY1015/PSYPRO4115 Utviklingspsykologi I

i3projector INTERAKTIVE FUNKSJONER HÅNDBOK

Generelt om operativsystemer

Digidel-arena Nord-Norge

Visualiseringsdelen - Oppsummering

«Størrelser og forholdstall i Medier og kommunikasjon» FYR-skolering, Oslo Jens Arne Meistad

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

EKSAMEN I FAG SIF MMI OG GRAFIKK Lørdag 16. august 2003 Tid: kl

TDT4110 IT Grunnkurs Høst 2014

Bruker guide for TWO-CAM Analyser

Kollokvier ved. Psykologisk Institutt. Psykologisk Institutt. Her finner du informasjon om kollokvietilbudet for førsteårsemnene i årsstudium,

Fra idé til virkelighet

Artec Eva. etterforskning og medisin. 3D-scannere : Artec Eva

Jo, Boka som snakker har så mange muligheter innebygget at den kan brukes fra barnehagen og helt opp til 10. klasse.

Systemutvikling (Software Engineering) TDT 4110 IT Grunnkurs Professor Guttorm Sindre

Diagnostiserings- og reparasjonstilbud til uavhengige verksteder

Midtveiseksamen. INF Digital Bildebehandling

Pekeutstyr og tastatur Brukerhåndbok

Styrepute og tastatur

Din bruksanvisning CREATIVE DESKTOP WIRELESS

TEMA VANN KRAFT ENERGI

Studieplan 2015/2016

FOLDEPORTER MED DET BESTE FRA TO VERDENER. La oss få presentere neste generasjon foldeporter!

Hvordan blir jeg en ordentlig informatikkstudent? Kurs i studiestrategier med fokus på INF1000

Kort norsk manual Hvordan komme i gang:

Kronikken i ComputerWorld, 19. nov. 2010:

Litt mer om Arduino. Roger Antonsen Sten Solli INF januar 2011

Styrepute og tastatur

Transkript:

Forelesningsnotater SIF8039/ Grafisk databehandling Notater til forelesninger over: Kapittel 1: Graphics Systems and Models i: Edward Angel: Interactive Computer Graphics Vårsemesteret 2002 Torbjørn Hallgren Institutt for datateknikk og informasjonsvitenskap Norges teknisk-naturvitenskapelige universitet 1

Hvorfor datagrafikk som fag? Datagrafikk stadig mer brukt i stadig nye anvendelser: Underholdningsindustrien Filmindustrien Dataspill Opplevelsessentra Reklameindustrien Internet Mediabedriftene Som konstruksjonshjelpemiddel i industrien Dataindustrien 2

Hvorfor datagrafikk som fag? Mange jobber knyttet til datagrafikk: I bedrifter som leverer eller bruker tjenester som nevnt Sivilingeniøren må kjenne grunnlaget for sine redskaper: Må kjenne muligheter og begrensninger og forstå hvorfor Se nye muligheter for bruk Se muligheter og behov for bedrede redskaper Forstå din begrensning Ikke nok å kunne bruke kokebok Verden endrer seg, du må tilpasse deg Kreativitet betinger innsikt 3

En helhjertet student Foto: Bent Ramberg Adresseavisen 12. mars 2001 4

SIF8039 - Grafisk databehandling Lærebok (pensum): Edward Angel: Interactive Computer Graphics. A Top-Down Approach with OpenGL, 2nd edition, Addison-Wesley, 2000, ISBN 0-201-38597-X Støttebok OpenGL: Edward Angel: OpenGL. A primer, Addison-Wesley, 2002, ISBN 0-201-74186-5 5

SIF8039 - Datagrafikk Forelesningsplan: Uke 3: Grafiske systemer og modeller (kap 1). Grafisk programmering (kap. 2) Uke 5: Input og interaksjon (kap. 3). Geometriske transformasjoner (kap. 4) Uke 6-7: Geometriske transformasjoner forts. (kap. 4) Uke 8-9: Betraktning (kap. 5) Uke 11-12: Skygge- og fargelegging (kap. 6) Uke 16-17: Rastergrafiske algoritmer (kap. 7) 6

Om angrepsmåten Sterkt metode og algoritmeorientert Forelesningene supplement til boka Forelesningene utdyper enkelte sider av pensum Diskusjon sterkt ønskelig Fortløpende lesing sterkt å anbefale 7

Hva er grafisk databehandling? Å lage syntetiske bilder av virkelig eller virtuelle objekter Bygge modell av objektet (geometrisk modellering) Avbilde modellen skjerm papir... 8

Metoderepertoar Modellere objektet som skal avbildes Farge- og skyggelegging for (foto)realistisk utseende Avbildningen av 3D objekter på 2D flate Overføring av kontinuerlige linjer og flater til diskret rutemønster (raster) 9

Grafiske systemer - maskinvare Spesialprosessorer Inpututstyr Generell prosessor Framebuffer Presentasjonsutstyr Generelt lager 10

Rasterutstyr Bildene representeres ved et tett og regelmessig nett av små punkter Et slikt punkt kalles et piksel Grafiske elementer (primitiver) som linjer, sirkler, flater etc. må omdannes til et pikselmønster som illuderer elementet: rasterkonvertering, scankonvertering (I gamle dager : vektorgrafisk utstyr) 11

Farger Tre-komponentsystem Farger framkommer ved kombinasjon av komponenter av rød, grønn og blå Nøyaktigheten av fargen bestemmes ved antall bit for hver komponent 2 bit: 64 forskjellige farger 8 bit: 16.777.216 forskjellige farger 12 bit: 6,87 10 10 forskjellige farger 12

Frame-buffer Bildelager Har en lagercelle pr. piksel. Bestemmer oppløsningen (antall piksler horisontalt og vertikalt). Eks. 1200 x 1600 piksler Dybden er antall bits pr. piksel. Bestemmer nøyaktigheten av fargegjengivelse. Høykvalitetsutstyr: dybde 24 -> bits pr. piksel. 8 bits pr. RGB fargekomponent. overlay z-buffer Brukes også i bildebehandling 13

Presentasjonsutstyr Skjerm Printer Fotoprinter Videokanon Utstyr for virtuell virkelighet Hjelm Skjerm eller duk med briller Cave 14

Skjermer for grafikk Katodestrålerør (CRT) Tre-strålerør (RGB) Oppfriskningsrate: 50-120 Hz Interlaced: (I gamle dager : 25-30 Hz interlaced) LCD Ikke-interlaced 15

Inpututstyr Tastatur Mus Joystick Tablet Digitaliseringsbord Lyspenn Potensiometer Kamera 16

Grafiske systemer - programvare Generell grafisk programvare: GKS PHIGS OpenGl Spesialisert programvare: RenderMan (Pixar) Maya (Alias-Wavefront) 3D Studio AutoCAD 17

Grafiske spesialprosessorer Geometriske transformasjoner Bestemmelse av synlighet Lyskilder med skygge- og fargelegging 18

Modellering - gjengivelse Modellering-renderingparadigmet Modellering og Gjengivelse (rendering) holdes adskilt 19

Modellering En avbildningsoppgave starter med en modell Bygges ved hjelp av grafisk programvare Gjengir fysisk eller virtuell virkelighet: dimensjoner farger tekstur dynamikk 20

Avbildning Posisjonere øyepunkt Posisjon i rommet Synsakse Plassere klippevindu Bestemme hva som er synlig Bestemme farge Overføre til avbildningsenhet Rastrere 21

Bestemme farge Problem: Refleksjon eller emisjon fra flater med farge, tekstur og refleksjonegenskaper Innfallende: Lyskilder Bakgrunnslys To særlig viktige modeller: Strålesporing (ray tracing) Radiositet 22

Syntetisk kamera Knappenålshullkamera 23

Syntetisk kamera Aberrasjonsfri (feilfri) avbildning Uendelig dybdeskarphet 24

Syntetisk kamera d y (x p,y p,0) bilde (x,y,z) objekt øyepunkt (projeksjonssenter) bildeplan x y p p = = x ( z + d) / d y ( z + d) / d z 25

Syntetisk kamera d Knappenålshullkamera 26

Syntetisk kamera Variasjonsmuligheter: Posisjon: Projeksjonssenter ( hullet i kameraet) Synsretning ( optisk akse ) Kamera: Endre brennvidde (endre perspektiv) Endre vindu i projeksjonsplanet (utsnitt) Forskyve projeksjonsplanet (parallellforskyvning i bildeplanet) Dreie projeksjonsplanet (manipulere perspektivet) 27

VizServer terminals PC Onyx 2 Switch Distributed Visualization Laboratory at NTNU PC Lightwave Lightwave Lightwave Lightwave PC PC Lightwave Lightwave Lightwave Lightwave PC The RAVE at IPT Present installations Installation at CS dept. Installation in auditorium Installation in the hospital Future installations 28

DISTRIBUERT VISUALISERINGSLABORATORIUM The RAVE 29

DISTRIBUERT VISUALISERINGSLABORATORIUM The RAVE 30

DISTRIBUERT VISUALISERINGSLABORATORIUM HOLOBENCH 31

DISTRIBUERT VISUALISERINGSLABORATORIUM ReachIn 32

DISTRIBUERT VISUALISERINGSLABORATORIUM ReachIn 33