Gedächtnisprotokoll - Teil 2 Flashcards

1
Q

Allgemeine Themen - Progressive Meshes

Was sind progressive Meshes?

A

Eine Technik zur dynamischen Reduzierung der Polygonanzahl in 3D-Modellen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Allgemeine Themen - Progressive Meshes

Eine Funktion von progressiven Meshes ist das LOD (Level of Detail). Was macht das LOD?

A

LOD reduziert die Anzahl der Dreiecke je nach Entfernung zur Kamera.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Allgemeine Themen - Progressive Meshes

Eine Funktion von Progressive Meshes sind die kontinuierlichen Detailstufen. Was ermöglichen kontinuierliche Detailstufen?

A

Kontinuierliche Detailstufen ermöglichen fließende Ubergänge zwischen detaillierten und vereinfachten Versionen eines Modells.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Allgemeine Themen - Progressive Meshes

Eine Funktion von progressiven Meshes ist die Speicher- und Performanceoptimierung. Warum ist es nützlich?

A

Die Speicher- und Performanceoptimierung spart Rechenleistung und verbessert die Echtzeit-Darstellung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Allgemeine Themen - Progressive Meshes

Warum werden progressive Meshes oft in Spielen und Echtzeitanwendungen genutzt?

A

Progressive Meshes werden oft genutzt, um die Performance zu steigern

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Allgemeine Themen - Verbesserung der Codequalität

Nenne 5 Beispiele zur Verbesserung der Codequalität

A
  • Code Reviews - Systematische Überprüfung durch andere Entwickler
  • Refactoring - Umstrukturierung des Codes ohne Funktionsänderung
  • Unit Tests - Testen einzelner Codeeinheiten auf Fehler
  • Formale Methoden - Mathematische Verifikationen des Codes
  • Pair Programming - Zwei Entwickler arbeiten gemeinsam an einem Codeabschnitt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Allgemeine Themen - Portal-Based Rendering

Erkläre die Technik Portalalgorithmus

A

Der Portalalgorithmus ist eine Technik zur Optimierung der Sichtbarkeitsberechnung in 3D-Umgebungen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Allgemeine Themen - Portal-Based Rendering

Was sind Vorteile vom Portal-Based Rendering?

A
  • Reduzierte Rendering-Last
  • Effiziente Sichtbarkeitsprüfung
  • Geringer Speicherverbrauch
  • Ideal für Innenräume
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Allgemeine Themen - Portal-Based Rendering

Nenne den Pseudo-Code des Portal-Algorithmus

A
function RenderScene(viewFrustum, currentSector):
    RenderGeometry(currentSector)

    for each portal in currentSector:
        if portal is within viewFrustum:
            newFrustum = ClipFrustum(viewFrustum, portal)
            nextSector = GetConnectedSector(portal)
            RenderScene(newFrustum, nextSector)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Allgemeine Themen - Portal-Based Rendering

Was passiert bei Portalen mit Verspiegelung?

A

Verspiegelte Portale erweitern das Sichtfeld und erzeugen zusätzliche Rendering-Kosten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Allgemeine Themen - Culling Verfahren

Was für eine Technik ist View Frustum Culling?

A

View Frustum Culling ist eine Technik zur Effizienzsteigerung im Rendering, indem nur Objekte gezeichnet werden, die sich innerhalb des Sichtfeldes (View Frustum) befinden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Allgemeine Themen - Culling Verfahren

Was für eine Technik ist Occlusion Culling?

A

Occlusion Culling ist eine Technik zur Optimierung des Renderings, indem Objekte ausgeblendet werden, die von anderen Objekten verdeckt (okkultiert) sind.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Allgemeine Themen - Culling-Verfahren

Was für eine Technik ist Backface Culling?

A

Backface Culling ist eine Technik, die Dreiecke verwirft, deren Rückseite zur Kamera zeigt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Allgemeine Themen - Culling Verfahren

Was für eine Technik ist Portal-Culling?

A

Portal-Culling ist eine Technik, die Portale nutzt, um Sichtbereiche zu begrenzen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Allgemeine Themen - Culling-Verfahren

Was für eine Technik ist Hierarchiches Culling?

A

Hierarchiches Culling ist eine Technik, die Datenstrukturen, wie BSP-Bäume oder Octrees zur effizienten Objektverwaltung nutzt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Allgemeine Themen - View Frustum Culling

Zähle die Funktionsweise vom Occlusion Culling auf

A
  1. Prüfung, ob ein Objekt hinter einem anderen liegt.
  2. Verdeckte Objekte werden nicht gerendert, um Rechenleistung zu sparen.
  3. Tests mit Bounding Volumes oder Hardware-Abfragen (z. B. Occlusion Queries auf der GPU).
17
Q

Allgemeine Themen - View Frustum Culling

Zähle die Funktionsweise vom View Frustum Culling auf

A
  1. Das View Frustum ist ein pyramidenförmiger Bereich, der von der Kamera definiert wird.
  2. Objekte außerhalb dieses Bereichs werden nicht gerendert, um Rechenleistung zu sparen.
  3. Die Prüfung erfolgt durch mathematische Tests, z. B. Bounding Volume Checks (AABB, Bounding Spheres).