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