Hintergrundwissen
Inhaltsverzeichnis
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.
Begriffserklärungen
In diesem Teil findet ihr Erklärungen zu begriffen, die ihr ständig im Zusammenhang mit OpenGL höhrt. Wenn ihr etwas nicht kennt, könnt ihr hier nachsehen, ob der Begriff bereits erklärt wurde.
Grundlagen
- Aufbau von OpenGL Funktionen
- Bounding Volume (Bounding Box)
- Clipping Plane (Schnittebenen)
- Frustum
- Matrix / Matrizen
- Namen in OpenGL
- Normalen
- Primitive
- Texel
Bildentstehung
Puffer
- Akkumulationspuffer (Accumulationbuffer)
- Doppelpufferung (Doublebuffering)
- Farbpuffer (Colorbuffer)
- Feedbackpuffer
- Framebuffer
- Logischer Puffer
- Schablonenpuffer (Stencilbuffer)
- Selektionspuffer
- Tiefenpuffer (Depthbuffer)
Texturen
Textureneffekte
- Animierte Texturen
- Bumpmapping (Simulation rauher Oberflächen)
- Displacementmapping (Änderung der Oberflächengeometrie)
- Detailmapping (Erhöhung des Texturdetailgrades)
- Environment Mapping (Umgebungsspiegelung)
- Multitexturing
- Texture Stage
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
- Convolution
- NURBS
- Picking
- Point Sprite
- Quadriken
- Selektion
- Sprites
- Tesselierung
Fehler/ Nebeneffekte
- Aliasing (Treppenbildung und Ähnliches)
- Popping (Plötzliches Auftauchen von Elementen. Z.B. bekannt bei LOD)
- ZFighting (Flimmernde Polygone und Kanten)
Render-Pipeline
- Feste Funktionspipeline
- GLSlang
- GLSL
- Shader (allgemein)
Bibliotheken
Grafikkarten
Sonstiges
- Benchmark
- Callback
- Farbräume
- Füllrate
- Hexfeld rendern
- Renderkontext
- Scanlinerenderer
- Timebased Movement
Bücher zum Thema ...
- ... OpenGL: RedBook
- ... OpenGL: BlueBook
- ... OpenGL: PurpleBook
- ... OpenGL: OrangeBook
- ... OpenGL: OpenGL Superbible
Checklisten
In diesem Teil findet ihr Checklisten die ihr durcharbeiten solltet, wenn ihr Fehler im Code habt, bzw. wenn eure Ausgabe nicht so aussieht wie sie es söllte.