Visualiseringsdelen - Oppsummering

Like dokumenter
Del 1: Introduksjon til VTK. Visualiseringsdelen - Oppsummering. Del 2: Grafisk databehandling. "Visualization Pipeline" "Rendering Pipeline"

Simulering i IN229. INF2340 Våren 2004 Oversikt over innhold. Del 2: Endelige differanser. Del 1: MyVector. Del 3: ODESolver. Del 4: Bølgeligning

Funksjonell (dataflyt-) modell. Del 3 "Visualization Pipeline" Sammenkobling i praksis. Prosess- og data-objekter. Transformasjon. Representasjon (mer

Skalar-til-farge korrespondanse. Del 5 Visualisering av skalarfelt. Regnbue-skalaen

VTK - The Visualization Toolkit. Del 1 Introduksjon til VTK VTK. Objektorientering (OO) i C++ Objekt-orientert bibliotek for visualisering Fordeler:

2D Transformasjoner (s. 51 i VTK boken) Translasjon. Del 2 Grafisk databehandling forts. Rotasjon. Skalering. y x = x + d x, y = y + d y.

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

Besvarelse av obligatorisk oppgave 2 i IN229. Oppgave 1. Oppgaven bestod i å visualisere et vektorfelt g avledet av gradienten f til et

UNIVERSITETET I OSLO

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

TDT4195 Bildeteknikk

2D Transformasjoner (kap. 3 i VTK boken) Translasjon. Del 2 Grafisk databehandling forts. Rotasjon. Skalering. x = x + d x, y = y + d y

LØSNINGSANTYDNING EKSAMEN

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

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

d. Utviklingssteg for å utforme animasjonssekvenser:

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

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

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

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning

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

Lill - Beate Nymoen s. Semester oppgave: Indianer jente. Tlf : lill_beate@hotmail.com - Blogg :

UNIVERSITETET I OSLO Institutt for informatikk. IN229 Simulering og visualisering. Eksamensrapport. Per-Idar Evensen

1 Introduksjon GeoGebra 2 Speiling, rotasjon og parallellforskyvning 3 Perspektivtegning 4 Symmetriakser

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

=,,,,, = det( A) a a a a a a a a a a + a a 0 1. a11 a12 a22 a12 a11 a22 a12 a21 a11a12 + a12 a11

RF5100 Lineær algebra Leksjon 10

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

INF 2310 Digital bildebehandling

Grafisk pakke dataseminar ARK6 12.feb 2008

Forelesningsnotater SIF8039/ Grafisk databehandling

Voxelbasert 3D visualisering i OpenGL

TextureTool med SOSI-parser

Fordypningsoppgave. Ola Haldor Voll

INF 2310 Digital bildebehandling

RF5100 Lineær algebra Leksjon 1

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

Side 1 av 12

Kart og andre umodne objekter

Forelesningsnotater SIF8039/ Grafisk databehandling

RF5100 Lineær algebra Leksjon 1

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

UNIVERSITETET I OSLO

Forelesningsnotater SIF8039/ Grafisk databehandling

Emne 6. Lineære transformasjoner. Del 1

INF februar 2017 Ukens temaer (Kap og i DIP)

Temaer i dag. Geometriske operasjoner. Anvendelser. INF 2310 Digital bildebehandling

INF januar 2018 Ukens temaer (Kap og i DIP)

Spillkarakterer-modellering. En introduksjon til å lage spillkarakterer med Maya og ZBrush.

Gråtonehistogrammer. Histogrammer. Hvordan endre kontrasten i et bilde? INF Hovedsakelig fra kap. 6.3 til 6.6

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Fotorealistisk fremstilling... 3

Felt i naturen, skalar- og vektorfelt, skalering

Velkommen til MEK1100

Leksjon 3: Lys og materialer

Felt i naturen, skalar- og vektorfelt, skalering

RF5100 Lineær algebra Leksjon 12

E K S A M E N. Universitetet i Agder Fakultet for fakultet for Teknologi og realfag. Grafisk Databehandling

Eksport til maskinstyring. BC-HCE eksport vei og bakgrunnskart til maskinstyring

Computer Graphics with OpenGL

Universitetet i Oslo Institutt for informatikk. Hierarkisk modellering og sanntidsvisualisering. skog. Kristian Børresen

INF Kap og i DIP

Oppgave 1 (25 %) - Flervalgsoppgaver

INF-MAT5370. Grafer og datastrukturer

INF Stikkord over pensum til midtveis 2017 Kristine Baluka Hein

Fargebilder. Lars Vidar Magnusson. March 12, 2018

3D Modellering og Animasjon Velkommen

Uke 6: Analyse i frekvensdomenet

FEILSØK I AR5 I WINMAP

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

Partieltderiverte og gradient

GENERELLE VEKTORROM. Hittil har vi bare snakket om vektorrom av type

Geometri Mona Røsseland Nasjonalt senter for matematikk i Opplæringen Leder i LAMIS Lærebokforfatter, MULTI Geometri i skolen Geometri etter 4.

Querying the Internet with PIER

Numerisk løsning av PDL

Computers in Technology Education

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

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

HamboHus Rev. 1, 3. mail 2010 A. Cordray. Dette skrivet beskriver hvordan man kan gå fram for å lage situasjonskart i HamboHus.

Vi starter straks FME WEBINAR Sigbjørn Tillerli Herstad sigher@norkart.no

Oppgaver MAT2500. Fredrik Meyer. 29. august 2014

INF-MAT5370. Trianguleringer i planet (Preliminaries)

Geometri Verktøylinja i GeoGebra Konstruksjon / tegning Konstruksjonsforklaring Normaler, paralleller og vinkler Mangekant, areal og omkrets

Eksamensoppgave i TMA4135 Matematikk 4D

Repetisjon av histogrammer

Geometri. Menyene i geometri. - kommer fra det greske ordet geo- jord og metron mål.

Eksamensoppgave i TMA4320 Introduksjon til vitenskapelige beregninger

Terrengmodeller som basis for 3D visualisering

INF 2310 Digital bildebehandling

INF 3430/4431. Simuleringsmetodikk

Matematisk visualisering

Forelesning Klasse T1A Side 1 av 11

Målet med denne masteroppgaven blir å sette seg inn i kunstnerens problemstillinger og prøve å finne metoder for hvordan ideene hans kan realiseres.

INF{3 4}320 - Obligatorisk oppgave 3

Velkommen til MEK1100

1 I mengdeteori er kontinuumshypotesen en antakelse om at det ikke eksisterer en mengde som

Numerisk løsning av differensiallikninger Eulers metode,eulers m

WFS for transaksjoner WFS-T

INF 2310 Digital bildebehandling

Transkript:

Visualiseringsdelen - Oppsummering

Fenomen/prosess Visualisering i inf2340 Måling Mat. modell Simulering inf2340 - Simuleringsdelen inf2340 - Visualiseringsdelen 1.23E-08 2.59E-10 3.04E-08 3.87E-09 7.33E-06 1.56E-08 4.49E-08 5.28E-07 Numerisk datasett "Visualization Grafiske primitiver "Rendering Bilde INF2340 / V05 2

Del 1: Introduksjon til VTK 1.23E-08 2.59E-10 3.04E-08 3.87E-09 7.33E-06 1.56E-08 4.49E-08 5.28E-07 Numerisk datasett "Visualization Grafiske primitiver "Rendering Bilde INF2340 / V05 3

#include <vtk.h> vtkrenderwindow vtkrenderer vtkactor vtkpolydatamapper main() { vtkrenderer* rdr = vtkrenderer::new(); vtkrenderwindow* rdrwin = vtkrenderwindow::new(); rdrwin->addrenderer(rdr); vtkcubesource* scube = vtkcubesource::new(); vtkpolydatamapper* mcube = vtkpolydatamapper::new(); vtkactor* acube = vtkactor::new(); mcube->setinput(scube->getoutput()); acube->setmapper(mcube); rdr->addactor(acube); vtkcubesource } rdrwin->render(); INF2340 / V05 4

vtkrenderwindow vtkrenderer vtkactor vtkactor vtkactor vtkactor vtkmapper vtkmapper vtkmapper vtkmapper INF2340 / V05 5

Del 2: Grafisk databehandling 1.23E-08 2.59E-10 3.04E-08 3.87E-09 7.33E-06 1.56E-08 4.49E-08 5.28E-07 Numerisk datasett "Visualization Grafiske primitiver "Rendering Bilde INF2340 / V05 6

Lys og farge Øyets oppfattelse av lys og farge Fargemodeller (RGB, HSV) Rastergrafikk Frame buffer og Pixel Skjermoppløsning vs. pixeldybde Grafiske primitiver Rasterisering Antialiasing Objekt- og bilderom Objekt- og bilderekkefølge Transformasjoner i 2D og 3D Translasjon Skalering Rotasjon Projeksjon Parallell Perspektiv z x y z y y x θ x INF2340 / V05 7

3D syn Transformer grafisk primitiv fra 3D verdenskoordinater til 3D synskoordinater Klipp mot synsvolum Transformer fra 3D synskoordinater til 2D synskoordinater Rasteriser Skjulte flater Painter s algorithm Z-buffer Belysning Omgivelselys Diffus refleksjon Speilende refleksjon I p L Sjattering θ Flat/konstant Gouraud Phong K s Rendering pipeline θ α V N R INF2340 / V05 8

Teksturering Transparens/opasitet Blanding av farger Ray tracing Animasjon Dobbeltbuffer INF2340 / V05 9

Del 3: "Visualization 1.23E-08 2.59E-10 3.04E-08 3.87E-09 7.33E-06 1.56E-08 4.49E-08 5.28E-07 Numerisk datasett "Visualization Grafiske primitiver "Rendering Bilde INF2340 / V05 10

Prosessobjekter vtksource source filter filter vtkfilter vtkmapper Dataobjekter data data data vtkdataset Dataflyt og sammenkobling av objekter Type-matching Eksekvering og implisitt synkronisering Update Execute Tidsstempling A B C D G E mapper F INF2340 / V05 11

Del 4: Datarepresentasjon 1.23E-08 2.59E-10 3.04E-08 3.87E-09 7.33E-06 1.56E-08 4.49E-08 5.28E-07 Numerisk datasett "Visualization Grafiske primitiver "Rendering Bilde INF2340 / V05 12

Diskrete data og interpolasjon Punkt og celle Geometri og topologi Data-attributter Skalarer Vektorer Normaler Typer datasett Structured Points Rectilinear Grid Structured Grid Unstructured Grid Polygonal Data Implisitt punkt-geometri vtkstructuredpoints vtkrectilineargrid Node Linje Polylinje Triangel vtkdataset vtkpointset Polygon Tetraeder Hexaeder Eksplisitt punkt-geometri vtkstructuredgrid vtkunstructuredgrid vtkpolydata INF2340 / V05 13

Del 5: Visualisering av skalarfelt 1.23E-08 2.59E-10 3.04E-08 3.87E-09 7.33E-06 1.56E-08 4.49E-08 5.28E-07 Numerisk datasett "Visualization Grafiske primitiver "Rendering Bilde INF2340 / V05 14

Skalar-til-farge korrespondanse Fargelegging Forskyvning av geometri som funksjon av skalarverdi Konturering Isokurver Marching Squares Isoflater Marching Cubes Tvetydighet Snittflater INF2340 / V05 15

Del 6: Visualisering av vektorfelt 1.23E-08 2.59E-10 3.04E-08 3.87E-09 7.33E-06 1.56E-08 4.49E-08 5.28E-07 Numerisk datasett "Visualization Grafiske primitiver "Rendering Bilde INF2340 / V05 16

Forskyvning av geometri som funksjon av vektorverdi Piler ( hedgehog ) Trajektorier Euler Runge-Kutta INF2340 / V05 17

Del 7: Volumavbildning 1.23E-08 2.59E-10 3.04E-08 3.87E-09 7.33E-06 1.56E-08 4.49E-08 5.28E-07 Numerisk datasett "Visualization Grafiske primitiver "Rendering Bilde INF2340 / V05 18

S RGBA funksjoner Blandingsrekkefølge Back to front (BTF) Front to back (FTB) Ray casting Bilde-rekkefølge FTB Belysning vha. Teksturering limb darkening eller tradisjonell belysningsmodell basert på gradienten i feltet Objekt-rekkefølge FTB eller BTF Belysning vha. limb darkening 2D eller 3D tekstur INF2340 / V05 19

Prosedurale teksturer Alpha mapping Teksturering R B G α s Limb darkening INF2340 / V05 20