VL 07: Computergrafik (unfertig)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/43

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

44 Terms

1
New cards

Wie funktioniert Bilderzeugung in der 3D Computergrafik?

verschiedene Teilprozesse:

  • Modellierung von 3D-Objekten

  • Aufbau eines Gesamtmodells (Geometrie + Licht + Kamera) − Clipping = Entfernen nicht benötigter oder unsichtbarer Elemente (Rückseiten, Verdeckungen, Objekte außerhalb des Sichtkörpers)

  • Projektion (3D-Szene auf 2D Bildschirm)

  • Beleuchtungsberechnung

  • Rasterisierung (projizierten 2D-Daten in Pixel auf Bildschirm umgewandelt, 2D → Pixel)

2
New cards

Was sind die zwei Haupttypen von Projektion?

  • Perspektivische Projektion

    • Wie beim menschlichen Sehen: Dinge, die weiter entfernt sind, erscheinen kleiner.

    • Realistischer Eindruck von Tiefe.

    • Wird z. B. in Spielen und 3D-Filmen verwendet.

  • Orthogonale (parallel) Projektion

    • Keine Perspektive, parallele Linien bleiben parallel.

    • Größe bleibt gleich, unabhängig von Entfernung.

    • Wird oft für technische Zeichnungen oder CAD verwendet.

3
New cards

Was sind Komponenten von Rendering?

Geometrie + Texturen + Licht + Kamera = Bild

4
New cards

Was ist die Rendering Pipeline?

Modell → Transformation (Skalierung, Rotation, Scherung) → Beleuchtung → Projektion → Clipping → Rasterisierung (siehe Folie 12)

5
New cards

Was gehört zur Transformation?

Translation, Skalierung, Rotation, Scherung

6
New cards

Was sind Eigenschaften der Beleuchtung?

  • Beleuchtungsberechnung an den Vertices (global/lokal)

    • Interpolation der Werte über die Fläche je nach Shading-Modell, hier lokal:

    • Flat‐Shading: Keine Interpolation, Flächennormale

    • Gouraud-Shading: Farbinterpolation, Vertex‐Normale

    • Phong-Shading: Vektor-Interpolation, Vertex-‐Normale

7
New cards

Was heißt lokal und global?

  • Global: Berücksichtigung globaler Effekte wie Schatten, Spiegelungen etc.

  • Lokal: Nur direkte Beleuchtung vom Licht auf Oberfläche – einfacher und schneller.

8
New cards

Was passiert bei Projektion?

Projektion der Kamerakoordinaten auf die Bildschirmkoordinaten

9
New cards

Was passiert beim Clipping?

Clipping aller Polygone außerhalb des Viewports

10
New cards

Was ist Scan Conversion?

Prozess, bei dem geometrische Objekte in Pixel auf dem Bildschirm umgewandelt werden

11
New cards

Was passiert bei der Raserisierung?

  • Scan Conversion

  • Shading durch Beleuchtungs auswertung und Texturierung

  • Anti-Aliasing

12
New cards

Was ist polygonale Modellpräsentation?

  • Hülle von zusammenhängenden Dreiecksnetzen (Meshes)

  • Polygonanzahl wichtig für Darstellungsqualität

  • Standard in der Computergrafik

13
New cards

Was ist Constructive Solid Geometry?

Boolesche Verknüpfung geometrischer Primitive

  • Würfel, Zylinder, Torus, Pyramide, …

  • Vereinigung, Subtraktion, Schnittmengenoperation

  • CSG-Baum

14
New cards

Was ist ein Voxel?

  • Zusammensetzung aus Pixel und Volume: Gitterpunkt in einem 3D-Gitter

  • entspricht Pixel in 2D-Bild

  • Position nicht gespeichert, implizit aus anderen Voxeln hergeleitet

  • bei Punkten oder Polygonen, Positionen der Eckpunkte gespeichert

  • Medizin oder Landschaften

15
New cards

Was sind 3D-Scans?

  • 3D Entfernungsmessung → Laufzeitmessung

  • Ergebnis: Punktwolke → später Flächen durch Triangulierung

  • normalerweise: optisches Verfahren

    → Vorteil: Genauigkeit/Geschwindigkeit

    → Nachteil: ungünstige Lichtverhältnisse

16
New cards

Was ist point based surfaces?

Technologie zur Beschreibung von Kurven und Oberflächen durch „lose“ Punktwolken

17
New cards

Was sind polygonale Modelle?

Punkte (Vertices) beschreiben genaue Eckpunkte eines/mehrerer Polygone. → durch surface reconstruction

18
New cards

Was sind Vorteile von Point Based Surfaces?

  • Effiziente Verarbeitung durch nicht zusammenhängende Punkte

  • Löschen, Hinzufügen, Transformieren

  • Leichtere Handhabung des Level of Detail

  • Direkte Verarbeitung von 3D-Scans ohne Wandel in Polygonmodell

  • Verarbeitung der Punktwolken bis zum Rendervorgang

19
New cards

Was sind Nachteile von Point Based Surfaces?

  • Echtzeitfähigkeit eingeschränkt

  • Sehr große Datenmengen möglich

  • Keine direkte Unterstützung durch aktuelle Grafikhardware

20
New cards

Warum nutzt man Texturen?

Texturen erhöhen visuelle Attraktivität und Detailliertheit, ohne die Geometrie zu verändern

21
New cards

Was ist Texture Mapping?

Zuordnung der 2D Bildkoordinaten auf ein Polygon in 3D

22
New cards

Wie funktioniert Texture Mapping?

  • Gegeben: 2D Bild und ein 3D Objekt

  • Das 2D Bild wird „Texture Map“ genannt

  • Die Pixel der Texture Map heißen Texels − Jede 2D Texture Map hat ein eigenes 2D Koordinatensystem (u,v)

  • Jede 3D Oberfläche liegt in einem 3D Koordinatensystem (x,y,z)

  • Das Mapping ist die Abbildung der Texture Map Koordinaten auf die Surface-Koordinaten (u,v) ➔ (x,y,z)

23
New cards

Was kann ein Problem von Texture Mapping darstellen?

  • Wie kleine Textur mehrfach auf Polygon verteilen?

    → UV-Koordinaten >1 und <0 führen zu Randwiederholung, Spiegelung, Kachelung (einstellbar)

  • Komplexere Körper und Figuren - Wrapping Algorithmen → Aufwändiges abwickeln und texturieren → UVW Unwrap

24
New cards

Was gibt es für Mappping-Techniken?

Bump Mapping, Displacement Mapping, Environment Mapping, Transparency Mapping, Parallax Mapping, …

25
New cards

Was ist Colormaps?

  • für verschiedene Lichtanteile (Ambient = Umgebungslicht, Diffuse = streuendes Licht, Specular = Farb-/Glanzlicht) können Farben definiert werden

  • Farbvergabe durch Farbtextur überschreibbar

26
New cards

Was ist Perlin Noise?

  • spezielle Textur aus Grauwert-Verläufen

  • kontrollierte Störungen, sodass es realistischer aussieht

    • Bsp. Feuer, Wasser, Wolken

27
New cards

Was machen opacity und transparency?

opacity: opake Anteile einer Oberfläche

transparency: lichtdurchlässige Anteile einer Oberfläche

28
New cards

Was ist Bumpmapping?

  • effiziente Darstellung rauer Oberflächenstrukturen ohne 3D-Modell zu verändern

29
New cards

Wie funktioniert Bumpmapping?

  1. Berechnung der geometrischen Flächennormale

  2. Berechnung der zweiten Flächennormale aufgrund der Höheninformation

  3. Verrechnung der beiden Normalen (beiden Normale werden verrechnet)

  4. Helligkeitsberechnung durch Shadingverfahren

30
New cards

Was heißt Berechnung der geometrischen Flächennormale?

  • Beleuchtung hängt von Oberflächennormale (Vektor) ab

→ Bumpmapping verändert diese = Licht wird anders reflektiert

31
New cards

Was heißt Berechnung der zweiten Flächennormale aufgrund der Höheninformation?

Höheninformationen aus einer Bump-Map → kleine Unebenheiten auf der Oberfläche → Berechnung zusätzlicher Normalen

32
New cards

Was ist der Unterschied zwischen Bump-Mapping und Displace-Mapping?

Displace-Mapping: tatsächliche Geometriveränderung/Tesselierung

33
New cards

Was ist Parallax-Mapping?

  • erzeugt Illusion eines Parallaxeffektes

→ Verschiebung von Texturkoordinaten in Abhängigkeit von

  • Betrachtungswinkel

  • Höhe (Height-Map) des Objektes

34
New cards

Was ist Environment Mapping?

  • Raum wird ohne Spiegeleffekt gerendert und Raum wird dann auf das Objektoberfläche gemappt

35
New cards

Was ist Texture Baking?

  • Texturen auf Objekte aufbringen und gewünschte Effekte anwenden (Lichtstimmung, Bumpmapping, …)

  • Fertige Textur rendern

  • Erneut als Colormap auf Textur anwenden

36
New cards

Was macht Lightmaps?

Lightmaps sind spezielle Texturen, die die Beleuchtung und Schatten einer 3D-Szene vorab speichern.

37
New cards

Was ist Mip Mapping?

38
New cards
39
New cards
40
New cards
41
New cards
42
New cards
43
New cards
44
New cards