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

Like dokumenter
Visualiseringsdelen - Oppsummering

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

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

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

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

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

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

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

UNIVERSITETET I OSLO

TDT4195 Bildeteknikk

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

LØSNINGSANTYDNING EKSAMEN

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning

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.

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

Grafisk pakke dataseminar ARK6 12.feb 2008

RF5100 Lineær algebra Leksjon 10

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

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

Emne 6. Lineære transformasjoner. Del 1

Forelesningsnotater SIF8039/ Grafisk databehandling

INF 3430/4431. Simuleringsmetodikk

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

d. Utviklingssteg for å utforme animasjonssekvenser:

3D Visualisering av menneskelige bevegelser ved bruk av Java og Coin3D.

Matematisk visualisering

Fordypningsoppgave. Ola Haldor Voll

Forelesningsnotater SIF8039/ Grafisk databehandling

Kart og andre umodne objekter

EKSAMEN I EMNE TDT4230 VISUALISERING FREDAG 10. DESEMBER 2010 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

INF 2310 Digital bildebehandling

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

INF 3430/4430. Simuleringsmetodikk

Avatar ( definisjon fra Store Norske Leksikon )

RF5100 Lineær algebra Leksjon 1

Innføring i GeoGebra (2 uv-timer)

Hvordan kan vi sikre oss at læring inntreffer

INF 2310 Digital bildebehandling

Voxelbasert 3D visualisering i OpenGL

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

INF 3430/4430. Simuleringsmetodikk

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

RF5100 Lineær algebra Leksjon 12

CSS: Animasjon Nybegynner

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

INF februar 2017 Ukens temaer (Kap og i DIP)

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

SENTRAL FELLES KARTDATABASE. Geir Heksem

Menylinje og de vanligste funksjonene. Her gjør du de tilpasningene du trenger.

INF januar 2018 Ukens temaer (Kap og i DIP)

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

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

Steg 1: Animasjons-attributtet

Matematikk og fysikk RF3100

Anbefalt praksis over digitale leveranser i planfasen

Numerisk løsning av ODL

Matematikk og fysikk RF3100

Simulering i MATLAB og SIMULINK

Import/Eksport av SOSI

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

Velkommen til MEK1100

WFS for transaksjoner WFS-T

Leksjon 3: Lys og materialer

Avdekke feil i AR5 i WinMap Skog og Landskap , Jørn Storholt

INF{3 4}320 - Obligatorisk oppgave 3

Innføring i GeoGebra (2 uv-timer)

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

Ulike type jobber, planlegg. Kampanje som inneholder alle medier Annonser DM Kun storformat Brosjyre Avis Magasin

A6A7 Innføring i Novapoint Basis i 19 DCM

Oppsummering fra arbeidet med tekniske avklaringer for implementering av GeoSynkronisering Nils Ivar Nes

Innhold. Introduksjon til parallelle datamaskiner. Ulike typer parallelle arkitekturer. Prinsipper for synkronisering av felles hukommelse

Forelesningsnotater SIF8039/ Grafisk databehandling

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

Utfordringer til mellomvare: Multimedia

Obligatorisk oppgave 1

Minikurs Effektiv modell av terreng og eksisterende situasjon

Side 1 av 12

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

Konstruktivistisk Veiledning

Numerisk løsning av PDL

VEILEDNING TIL HANDS-ON-CERN Z-SPORET

GeoGebraøvelser i geometri

Et tredimensjonalt blikk i krystallkulen. Rune Aasgaard

Eksamensoppgave i TMA4320 Introduksjon til vitenskapelige beregninger

Computer Graphics with OpenGL

INF Obligatorisk oppgave 2

Anbefalte oppgaver - Løsningsforslag

UNIVERSITETET I OSLO

Terrengmodeller som basis for 3D visualisering

Hvorfor objektorientert programmering? Objektorientert programmering i Python: Introduksjon. Læringsmål uke 7. Undervisning og pensum IN1000

Velkommen til en liten demo av Novapoint DCM 19 basis

Hvorfor objektorientert programmering?

Innføring i Fronter. Grunnmanual for lærere

Kurs. Kapittel 2. Bokmål

UNIVERSITETET I OSLO

Skolelaboratoriet for matematikk, naturfag og teknologi. Kurshefte i GeoGebra. Ungdomstrinnet

Transkript:

Del 1: Introduksjon til VTK Visualiseringsdelen - Oppsummering INF2340 / V04 2 vtkrenderwindow vtkrenderer Del 2: Grafisk databehandling INF2340 / V04 3 INF2340 / V04 4 1

Lysogfarge ñ ÿ yets oppfattelse av lys og farge ñ Fargemodeller (RGB, HSV) Rastergrafikk ñ ìframe bufferî og ì Pixelî ñ Skjermopplsning vs. pixeldybde Rasterisering Antialiasing Objekt- og bilderom Objekt- og bilderekkeflge Transformasjoner i 2D og 3D ñ Translasjon ñ Skalering ñ Rotasjon Projeksjon ñ Parallell ñ Perspektiv 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 Sjattering ñ Flat/konstant ñ Gouraud ñ Phong ìrendering pipelineî INF2340 / V04 5 INF2340 / V04 6 Teksturering Transparens/opasitet ñ Blanding av farger ìray tracingî Animasjon ñ Dobbeltbuffer Del 3: INF2340 / V04 7 INF2340 / V04 8 2

Prosessobjekter ñ vtksource ñ vtkfilter ñ Dataobjekter ñ vtkdataset Dataflyt og sammenkobling av objekter Type-matching Eksekvering og implisitt synkronisering ñ Update ñ Execute ñ Tidsstempling Del 4: Datarepresentasjon INF2340 / V04 9 INF2340 / V04 10 Diskrete data og interpolasjon Punkt og celle Geometri og topologi Data-attributter ñ Skalarer ñ Vektorer ñ Normaler Typer ñ Structured Points ñ Rectilinear Grid ñ Structured Grid ñ Unstructured Grid ñ Polygonal Data Implisitt punkt-geometri vtkstructuredpoints vtkrectilineargrid vtkstructuredgrid vtkdataset Eksplisitt vtkpointset punkt-geometri vtkunstructuredgrid vtkpolydata Del 5: Visualisering av skalarfelt INF2340 / V04 11 INF2340 / V04 12 3

Skalar-til-farge korrespondanse Fargelegging Forskyvning av geometri som funksjon av skalarverdi Konturering ñ Isokurver Marching Squares ñ Isoflater Marching Cubes ñ Tvetydighet Snittflater Volumavbildning... Del 6: Visualisering av vektorfelt INF2340 / V04 13 INF2340 / V04 14 Forskyvning av geometri som funksjon av vektorverdi Piler (ìhedgehogî ) Trajektorier ñ Euler ñ Runge-Kutta Del 7: Volumavbildning INF2340 / V04 15 INF2340 / V04 16 4

S RGBA funksjoner Blandingsrekkeflge ñ ìback to frontî (BTF) ñ ì Front to backî (FTB) ìray castingî ñ -rekkeflge ñ FTB ñ Belysning vha. ì limb darkeningî eller tradisjonell belysningsmodell basert pâgradienten i feltet Teksturering ñ Objekt-rekkeflge ñ FTB eller BTF ñ Belysning vha. ì limb darkeningî ñ 2D eller 3D tekstur Del 8: î Computational Steeringî Simulering INF2340 / V04 17 INF2340 / V04 18 Interaksjon med tunge simuleringsberegninger ñ Spare plass/tid ñ FÂbedre innsikt i problem/kode Styringsoperasjon ñ Aksess av lokale data ñ Kall av lokale prosedyrer Toveis informasjonsflyt mellom simulator og bruker ñ Ulike kommunikasjonskanaler Direkte fra GUI Via fil Via Standard I/O Via TCP socket ñ Blokkering vs. ikke-blokkering ñ Tett vs. ls kobling mellom SIM og GUI Samme prosess Ulike prosesser, samme maskin Ulike maskiner INF2340 / V04 19 5