Hintergrundwissen

Aus DGL Wiki
Wechseln zu: Navigation, Suche

Was hier hinein gehört

In diese Kategorie kommt alles rein was zum Verständnis im Bereich OpenGL/3D-Programmierung nützlich sein könnte. Also u.a. welche Puffer es unter OpenGL gibt, und für was die gut sind.

Auch hier sollte man möglichst aufspalten und dann eine Überschrift setzen. So macht man das Auffinden bestimmter Dinge leichter und auch die Verlinkung darauf ist oft etwas das man in anderen Dokumenten benötigt.

P.S. : Ob hier Deutsche Begriffe oder Anglizismen genutzt werden ist jedem selbst überlassen. Ich persönlich bevorzuge ersteres.



Übersicht

Grundlagen

Aufbau von OpenGL Funktionen
Clipping Plane (Schnittebenen)
Frustum
Matrix / Matrizen
Normalen
Primitive



Bildentstehung

Fragmente
Pixel
Rasterisierung
Tiefentest



Puffer

Akkumulationspuffer (Accumulationbuffer)
Doppelpufferung (Doublebuffering)
Farbpuffer (Colorbuffer)
Feedbackpuffer
Framebuffer
logischer Puffer
Schablonenpuffer (Stencilbuffer)
Selektionspuffer
Tiefenpuffer (Depthbuffer)



Texturen

Decals
MipMaps
Register Combiner
Texel Berechnung
Texturen



Textureneffekte

Animierte Texturen
Bumpmapping (Simulation rauher Oberflächen)
Displacementmapping (Änderung der Oberflächengeometrie)
Detailmapping (Erhöhung des Texturdetailgrades)
Environment Mapping (Umgebungsspiegelung)
Cubemapping
Spheremapping
Multitexturing



Effekte

Antialiasing (Kantenglättung)
Blenden (Blending)
Jittering (Verwischen)
Nebel (Fogging)
Transparenz (durchsichtige Objekte)



Optimierungen

Backfaceculling
Displaylisten
Frustum Culling
Triangulation
VBO (Vertex Buffer Objects)

Weiterführendes

Beleuchtung
Billboards
NURBS
Picking
Pointsprites
Quadriken
Selektion
Sprites
Tesselierung