Lazarus - OpenGL 3.3 Tutorial: Unterschied zwischen den Versionen
Zeile 1: | Zeile 1: | ||
=Lazarus - OpenGL 3.3 Tutorial= | =Lazarus - OpenGL 3.3 Tutorial= | ||
− | ==Einrichten und Einstieg== | + | == Einrichten und Einstieg == |
{|{{Prettytable_B1}} width="100%" | {|{{Prettytable_B1}} width="100%" | ||
!width="15%"|Link | !width="15%"|Link | ||
!width="85%"|Beschreibung | !width="85%"|Beschreibung | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Lazarus fuer OpenGL einrichten|Lazarus fuer OpenGL einrichten]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Einrichten und Einstieg - Lazarus fuer OpenGL einrichten|Lazarus fuer OpenGL einrichten]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Einrichten und Einstieg - Lazarus fuer OpenGL einrichten.png|150px|right]] Lazarus fuer OpenGL einrichten<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Einrichten und Einstieg - Lazarus fuer OpenGL einrichten.png|150px|right]] Lazarus fuer OpenGL einrichten<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Context erzeugen|Context erzeugen]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Einrichten und Einstieg - Context erzeugen|Context erzeugen]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Einrichten und Einstieg - Context erzeugen.png|150px|right]] Context erzeugen<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Einrichten und Einstieg - Context erzeugen.png|150px|right]] Context erzeugen<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - VAO - Daten laden|VAO - Daten laden]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Einrichten und Einstieg - VAO - Daten laden|VAO - Daten laden]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Einrichten und Einstieg - VAO - Daten laden.png|150px|right]] VAO - Daten laden<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Einrichten und Einstieg - VAO - Daten laden.png|150px|right]] VAO - Daten laden<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Erster Shader|Erster Shader]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Einrichten und Einstieg - Erster Shader|Erster Shader]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Einrichten und Einstieg - Erster Shader.png|150px|right]] Erster Shader<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Einrichten und Einstieg - Erster Shader.png|150px|right]] Erster Shader<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Polygonmodus|Polygonmodus]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Einrichten und Einstieg - Polygonmodus|Polygonmodus]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Einrichten und Einstieg - Polygonmodus.png|150px|right]] Polygonmodus<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Einrichten und Einstieg - Polygonmodus.png|150px|right]] Polygonmodus<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
|} | |} | ||
− | ==Shader== | + | == Shader == |
{|{{Prettytable_B1}} width="100%" | {|{{Prettytable_B1}} width="100%" | ||
!width="15%"|Link | !width="15%"|Link | ||
!width="85%"|Beschreibung | !width="85%"|Beschreibung | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Einleitung und laden der Shader|Einleitung und laden der Shader]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Shader - Einleitung und laden der Shader|Einleitung und laden der Shader]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Shader - Einleitung und laden der Shader.png|150px|right]] Einleitung und laden der Shader<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Shader - Einleitung und laden der Shader.png|150px|right]] Einleitung und laden der Shader<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Einfachster Shader|Einfachster Shader]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Shader - Einfachster Shader|Einfachster Shader]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Shader - Einfachster Shader.png|150px|right]] Einfachster Shader<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Shader - Einfachster Shader.png|150px|right]] Einfachster Shader<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Uniform Variablen|Uniform Variablen]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Shader - Uniform Variablen|Uniform Variablen]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Shader - Uniform Variablen.png|150px|right]] Uniform Variablen<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Shader - Uniform Variablen.png|150px|right]] Uniform Variablen<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Erste Bewegung|Erste Bewegung]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Shader - Erste Bewegung|Erste Bewegung]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Shader - Erste Bewegung.png|150px|right]] Erste Bewegung<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Shader - Erste Bewegung.png|150px|right]] Erste Bewegung<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Mehrere Shader|Mehrere Shader]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Shader - Mehrere Shader|Mehrere Shader]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Shader - Mehrere Shader.png|150px|right]] Mehrere Shader<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Shader - Mehrere Shader.png|150px|right]] Mehrere Shader<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Schleifen|Schleifen]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Shader - Schleifen|Schleifen]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Shader - Schleifen.png|150px|right]] Schleifen<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Shader - Schleifen.png|150px|right]] Schleifen<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Geometrie Shader|Geometrie Shader]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Shader - Geometrie Shader|Geometrie Shader]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Shader - Geometrie Shader.png|150px|right]] Geometrie Shader<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Shader - Geometrie Shader.png|150px|right]] Geometrie Shader<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Punkte verschieden darstellen|Punkte verschieden darstellen]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Shader - Punkte verschieden darstellen|Punkte verschieden darstellen]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Shader - Punkte verschieden darstellen.png|150px|right]] Punkte verschieden darstellen<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Shader - Punkte verschieden darstellen.png|150px|right]] Punkte verschieden darstellen<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Shader Mandelbrot|Shader Mandelbrot]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Shader - Shader Mandelbrot|Shader Mandelbrot]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Shader - Shader Mandelbrot.png|150px|right]] Shader Mandelbrot<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Shader - Shader Mandelbrot.png|150px|right]] Shader Mandelbrot<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
|} | |} | ||
− | ==Vertex-Puffer== | + | == Vertex-Puffer == |
{|{{Prettytable_B1}} width="100%" | {|{{Prettytable_B1}} width="100%" | ||
!width="15%"|Link | !width="15%"|Link | ||
!width="85%"|Beschreibung | !width="85%"|Beschreibung | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Einfachster Vertex-Puffer|Einfachster Vertex-Puffer]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Einfachster Vertex-Puffer|Einfachster Vertex-Puffer]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Einfachster Vertex-Puffer.png|150px|right]] Einfachster Vertex-Puffer<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Einfachster Vertex-Puffer.png|150px|right]] Einfachster Vertex-Puffer<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Mehrere Vertex-Puffer, Mehrarbige Mesh|Mehrere Vertex-Puffer, Mehrarbige Mesh]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Mehrere Vertex-Puffer, Mehrarbige Mesh|Mehrere Vertex-Puffer, Mehrarbige Mesh]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Mehrere Vertex-Puffer, Mehrarbige Mesh.png|150px|right]] Mehrere Vertex-Puffer, Mehrarbige Mesh<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Mehrere Vertex-Puffer, Mehrarbige Mesh.png|150px|right]] Mehrere Vertex-Puffer, Mehrarbige Mesh<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer in 2D|Vertex-Puffer in 2D]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Vertex-Puffer in 2D|Vertex-Puffer in 2D]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Vertex-Puffer in 2D.png|150px|right]] Vertex-Puffer in 2D<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Vertex-Puffer in 2D.png|150px|right]] Vertex-Puffer in 2D<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Nur eine Array|Nur eine Array]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Nur eine Array|Nur eine Array]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Nur eine Array.png|150px|right]] Nur eine Array<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Nur eine Array.png|150px|right]] Nur eine Array<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Daten zur Laufzeit modifizieren|Vertex-Daten zur Laufzeit modifizieren]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Vertex-Daten zur Laufzeit modifizieren|Vertex-Daten zur Laufzeit modifizieren]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Vertex-Daten zur Laufzeit modifizieren.png|150px|right]] Vertex-Daten zur Laufzeit modifizieren<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Vertex-Daten zur Laufzeit modifizieren.png|150px|right]] Vertex-Daten zur Laufzeit modifizieren<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Shapes (Dreiecke)|Shapes (Dreiecke)]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Shapes (Dreiecke)|Shapes (Dreiecke)]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Shapes (Dreiecke).png|150px|right]] Shapes (Dreiecke)<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Shapes (Dreiecke).png|150px|right]] Shapes (Dreiecke)<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Shapes (Linien)|Shapes (Linien)]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Shapes (Linien)|Shapes (Linien)]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Shapes (Linien).png|150px|right]] Shapes (Linien)<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Shapes (Linien).png|150px|right]] Shapes (Linien)<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - DrawArrays|DrawArrays]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - DrawArrays|DrawArrays]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - DrawArrays.png|150px|right]] DrawArrays<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - DrawArrays.png|150px|right]] DrawArrays<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Indices|Indices]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Indices|Indices]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Indices.png|150px|right]] Indices<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Indices.png|150px|right]] Indices<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Index-Puffer|Index-Puffer]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Index-Puffer|Index-Puffer]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Index-Puffer.png|150px|right]] Index-Puffer<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Index-Puffer.png|150px|right]] Index-Puffer<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Index-Puffer dynamisch|Index-Puffer dynamisch]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Index-Puffer dynamisch|Index-Puffer dynamisch]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Index-Puffer dynamisch.png|150px|right]] Index-Puffer dynamisch<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Index-Puffer dynamisch.png|150px|right]] Index-Puffer dynamisch<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer auslesen|Vertex-Puffer auslesen]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Vertex-Puffer auslesen|Vertex-Puffer auslesen]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Vertex-Puffer - Vertex-Puffer auslesen.png|150px|right]] Vertex-Puffer auslesen<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Vertex-Puffer - Vertex-Puffer auslesen.png|150px|right]] Vertex-Puffer auslesen<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
|} | |} | ||
− | ==Matrix== | + | == Matrix == |
{|{{Prettytable_B1}} width="100%" | {|{{Prettytable_B1}} width="100%" | ||
!width="15%"|Link | !width="15%"|Link | ||
!width="85%"|Beschreibung | !width="85%"|Beschreibung | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Was ist eine Matrix|Was ist eine Matrix]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Matrix - Was ist eine Matrix|Was ist eine Matrix]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Matrix - Was ist eine Matrix.png|150px|right]] Was ist eine Matrix<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Matrix - Was ist eine Matrix.png|150px|right]] Was ist eine Matrix<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Matrix Rotieren|Matrix Rotieren]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Matrix - Matrix Rotieren|Matrix Rotieren]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Matrix - Matrix Rotieren.png|150px|right]] Matrix Rotieren<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Matrix - Matrix Rotieren.png|150px|right]] Matrix Rotieren<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Matrix Verschieben und Multiplizieren|Matrix Verschieben und Multiplizieren]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Matrix - Matrix Verschieben und Multiplizieren|Matrix Verschieben und Multiplizieren]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Matrix - Matrix Verschieben und Multiplizieren.png|150px|right]] Matrix Verschieben und Multiplizieren<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Matrix - Matrix Verschieben und Multiplizieren.png|150px|right]] Matrix Verschieben und Multiplizieren<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Kleines Planetarium|Kleines Planetarium]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Matrix - Kleines Planetarium|Kleines Planetarium]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Matrix - Kleines Planetarium.png|150px|right]] Kleines Planetarium<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Matrix - Kleines Planetarium.png|150px|right]] Kleines Planetarium<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
|} | |} | ||
− | ==3D== | + | == 3D == |
{|{{Prettytable_B1}} width="100%" | {|{{Prettytable_B1}} width="100%" | ||
!width="15%"|Link | !width="15%"|Link | ||
!width="85%"|Beschreibung | !width="85%"|Beschreibung | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Erster-Wuerfel|Erster-Wuerfel]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - 3D - Erster-Wuerfel|Erster-Wuerfel]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: 3D - Erster-Wuerfel.png|150px|right]] Erster-Wuerfel<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - 3D - Erster-Wuerfel.png|150px|right]] Erster-Wuerfel<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Polygon - Seite (Backface Culling)|Polygon - Seite (Backface Culling)]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - 3D - Polygon - Seite (Backface Culling)|Polygon - Seite (Backface Culling)]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: 3D - Polygon - Seite (Backface Culling).png|150px|right]] Polygon - Seite (Backface Culling)<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - 3D - Polygon - Seite (Backface Culling).png|150px|right]] Polygon - Seite (Backface Culling)<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Tiefenbuffer|Tiefenbuffer]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - 3D - Tiefenbuffer|Tiefenbuffer]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: 3D - Tiefenbuffer.png|150px|right]] Tiefenbuffer<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - 3D - Tiefenbuffer.png|150px|right]] Tiefenbuffer<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Orthogonalprojektion|Orthogonalprojektion]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - 3D - Orthogonalprojektion|Orthogonalprojektion]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: 3D - Orthogonalprojektion.png|150px|right]] Orthogonalprojektion<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - 3D - Orthogonalprojektion.png|150px|right]] Orthogonalprojektion<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Fluchtpunktperspektive (Frustum)|Fluchtpunktperspektive (Frustum)]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - 3D - Fluchtpunktperspektive (Frustum)|Fluchtpunktperspektive (Frustum)]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: 3D - Fluchtpunktperspektive (Frustum).png|150px|right]] Fluchtpunktperspektive (Frustum)<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - 3D - Fluchtpunktperspektive (Frustum).png|150px|right]] Fluchtpunktperspektive (Frustum)<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Betrachtungs - Fenster (Viewport)|Betrachtungs - Fenster (Viewport)]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - 3D - Betrachtungs - Fenster (Viewport)|Betrachtungs - Fenster (Viewport)]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: 3D - Betrachtungs - Fenster (Viewport).png|150px|right]] Betrachtungs - Fenster (Viewport)<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - 3D - Betrachtungs - Fenster (Viewport).png|150px|right]] Betrachtungs - Fenster (Viewport)<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
|} | |} | ||
− | ==Beleuchtung== | + | == Beleuchtung == |
{|{{Prettytable_B1}} width="100%" | {|{{Prettytable_B1}} width="100%" | ||
!width="15%"|Link | !width="15%"|Link | ||
!width="85%"|Beschreibung | !width="85%"|Beschreibung | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Einfache Beleuchtung|Einfache Beleuchtung]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Beleuchtung - Einfache Beleuchtung|Einfache Beleuchtung]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Beleuchtung - Einfache Beleuchtung.png|150px|right]] Einfache Beleuchtung<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Beleuchtung - Einfache Beleuchtung.png|150px|right]] Einfache Beleuchtung<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Einfache Beleuchtung mit Clamp|Einfache Beleuchtung mit Clamp]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Beleuchtung - Einfache Beleuchtung mit Clamp|Einfache Beleuchtung mit Clamp]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Beleuchtung - Einfache Beleuchtung mit Clamp.png|150px|right]] Einfache Beleuchtung mit Clamp<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Beleuchtung - Einfache Beleuchtung mit Clamp.png|150px|right]] Einfache Beleuchtung mit Clamp<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Einfache Beleuchtung und Farben|Einfache Beleuchtung und Farben]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Beleuchtung - Einfache Beleuchtung und Farben|Einfache Beleuchtung und Farben]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Beleuchtung - Einfache Beleuchtung und Farben.png|150px|right]] Einfache Beleuchtung und Farben<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Beleuchtung - Einfache Beleuchtung und Farben.png|150px|right]] Einfache Beleuchtung und Farben<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
|} | |} | ||
− | ==Texturen== | + | == Texturen == |
{|{{Prettytable_B1}} width="100%" | {|{{Prettytable_B1}} width="100%" | ||
!width="15%"|Link | !width="15%"|Link | ||
!width="85%"|Beschreibung | !width="85%"|Beschreibung | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Erste Textur|Erste Textur]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen - Erste Textur|Erste Textur]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Texturen - Erste Textur.png|150px|right]] Erste Textur<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Texturen - Erste Textur.png|150px|right]] Erste Textur<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Mehrere Texturen|Mehrere Texturen]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen - Mehrere Texturen|Mehrere Texturen]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Texturen - Mehrere Texturen.png|150px|right]] Mehrere Texturen<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Texturen - Mehrere Texturen.png|150px|right]] Mehrere Texturen<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen von BMP|Texturen von BMP]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen - Texturen von BMP|Texturen von BMP]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Texturen - Texturen von BMP.png|150px|right]] Texturen von BMP<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Texturen - Texturen von BMP.png|150px|right]] Texturen von BMP<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen mit oglTextur|Texturen mit oglTextur]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen - Texturen mit oglTextur|Texturen mit oglTextur]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Texturen - Texturen mit oglTextur.png|150px|right]] Texturen mit oglTextur<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Texturen - Texturen mit oglTextur.png|150px|right]] Texturen mit oglTextur<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen von XPM|Texturen von XPM]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen - Texturen von XPM|Texturen von XPM]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Texturen - Texturen von XPM.png|150px|right]] Texturen von XPM<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Texturen - Texturen von XPM.png|150px|right]] Texturen von XPM<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen und Matrixen|Texturen und Matrixen]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen - Texturen und Matrixen|Texturen und Matrixen]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Texturen - Texturen und Matrixen.png|150px|right]] Texturen und Matrixen<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Texturen - Texturen und Matrixen.png|150px|right]] Texturen und Matrixen<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Multitexturing|Multitexturing]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen - Multitexturing|Multitexturing]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Texturen - Multitexturing.png|150px|right]] Multitexturing<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Texturen - Multitexturing.png|150px|right]] Multitexturing<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - glTexParameterf|glTexParameterf]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen - glTexParameterf|glTexParameterf]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Texturen - glTexParameterf.png|150px|right]] glTexParameterf<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Texturen - glTexParameterf.png|150px|right]] glTexParameterf<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - In Textur rendern|In Textur rendern]] | + | |} |
+ | |||
+ | == Framepuffer == | ||
+ | {|{{Prettytable_B1}} width="100%" | ||
+ | !width="15%"|Link | ||
+ | !width="85%"|Beschreibung | ||
+ | |- | ||
+ | ![[Lazarus - OpenGL 3.3 Tutorial - Framepuffer - In Textur rendern|In Textur rendern]] | ||
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Framepuffer - In Textur rendern.png|150px|right]] In Textur rendern<br> |
+ | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
+ | |- | ||
+ | ![[Lazarus - OpenGL 3.3 Tutorial - Framepuffer - Framepuffer speichern|Framepuffer speichern]] | ||
+ | {{Level_2}} | ||
+ | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Framepuffer - Framepuffer speichern.png|150px|right]] Framepuffer speichern<br> | ||
+ | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
+ | |- | ||
+ | ![[Lazarus - OpenGL 3.3 Tutorial - Framepuffer - Blur|Blur]] | ||
+ | {{Level_2}} | ||
+ | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Framepuffer - Blur.png|150px|right]] Blur<br> | ||
+ | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
+ | |- | ||
+ | ![[Lazarus - OpenGL 3.3 Tutorial - Framepuffer - Sobel|Sobel]] | ||
+ | {{Level_2}} | ||
+ | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Framepuffer - Sobel.png|150px|right]] Sobel<br> | ||
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
|} | |} | ||
− | ==Versuche== | + | == Versuche == |
{|{{Prettytable_B1}} width="100%" | {|{{Prettytable_B1}} width="100%" | ||
!width="15%"|Link | !width="15%"|Link | ||
!width="85%"|Beschreibung | !width="85%"|Beschreibung | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Erste Textur SubImage|Erste Textur SubImage]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Versuche - Erste Textur SubImage|Erste Textur SubImage]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Versuche - Erste Textur SubImage.png|150px|right]] Erste Textur SubImage<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Versuche - Erste Textur SubImage.png|150px|right]] Erste Textur SubImage<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - MipMap|MipMap]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Versuche - MipMap|MipMap]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Versuche - MipMap.png|150px|right]] MipMap<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Versuche - MipMap.png|150px|right]] MipMap<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - Texturen Perspektiven - Korrektur|Texturen Perspektiven - Korrektur]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Versuche - Texturen Perspektiven - Korrektur|Texturen Perspektiven - Korrektur]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Versuche - Texturen Perspektiven - Korrektur.png|150px|right]] Texturen Perspektiven - Korrektur<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Versuche - Texturen Perspektiven - Korrektur.png|150px|right]] Texturen Perspektiven - Korrektur<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - MipMap Kacheln|MipMap Kacheln]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Versuche - MipMap Kacheln|MipMap Kacheln]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Versuche - MipMap Kacheln.png|150px|right]] MipMap Kacheln<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Versuche - MipMap Kacheln.png|150px|right]] MipMap Kacheln<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - MipMap|MipMap]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Versuche - MipMap|MipMap]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Versuche - MipMap.png|150px|right]] MipMap<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Versuche - MipMap.png|150px|right]] MipMap<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - MipMap diskret|MipMap diskret]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Versuche - MipMap diskret|MipMap diskret]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Versuche - MipMap diskret.png|150px|right]] MipMap diskret<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Versuche - MipMap diskret.png|150px|right]] MipMap diskret<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
|- | |- | ||
− | ![[Lazarus - OpenGL 3.3 Tutorial - MipMap diskret-2|MipMap diskret-2]] | + | ![[Lazarus - OpenGL 3.3 Tutorial - Versuche - MipMap diskret-2|MipMap diskret-2]] |
{{Level_2}} | {{Level_2}} | ||
− | |[[Image: Versuche - MipMap diskret-2.png|150px|right]] MipMap diskret-2<br> | + | |[[Image:Lazarus - OpenGL 3.3 Tutorial - Versuche - MipMap diskret-2.png|150px|right]] MipMap diskret-2<br> |
Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | == == | ||
+ | {|{{Prettytable_B1}} width="100%" | ||
+ | !width="15%"|Link | ||
+ | !width="85%"|Beschreibung | ||
|- | |- | ||
|} | |} |
Version vom 12. Dezember 2017, 20:33 Uhr
Inhaltsverzeichnis
Lazarus - OpenGL 3.3 Tutorial
Einrichten und Einstieg
Link | Beschreibung |
---|---|
Lazarus fuer OpenGL einrichten | Lazarus fuer OpenGL einrichten Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Context erzeugen | Context erzeugen Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
VAO - Daten laden | VAO - Daten laden Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Erster Shader | Erster Shader Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Polygonmodus | Polygonmodus Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Shader
Link | Beschreibung |
---|---|
Einleitung und laden der Shader | Einleitung und laden der Shader Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Einfachster Shader | Einfachster Shader Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Uniform Variablen | Uniform Variablen Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Erste Bewegung | Erste Bewegung Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Mehrere Shader | Mehrere Shader Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Schleifen | Schleifen Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Geometrie Shader | Geometrie Shader Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Punkte verschieden darstellen | Punkte verschieden darstellen Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Shader Mandelbrot | Shader Mandelbrot Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Vertex-Puffer
Link | Beschreibung |
---|---|
Einfachster Vertex-Puffer | Einfachster Vertex-Puffer Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Mehrere Vertex-Puffer, Mehrarbige Mesh | Mehrere Vertex-Puffer, Mehrarbige Mesh Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Vertex-Puffer in 2D | Vertex-Puffer in 2D Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Nur eine Array | Nur eine Array Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Vertex-Daten zur Laufzeit modifizieren | Vertex-Daten zur Laufzeit modifizieren Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Shapes (Dreiecke) | Shapes (Dreiecke) Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Shapes (Linien) | Shapes (Linien) Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
DrawArrays | DrawArrays Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Indices | Indices Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Index-Puffer | Index-Puffer Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Index-Puffer dynamisch | Index-Puffer dynamisch Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Vertex-Puffer auslesen | Vertex-Puffer auslesen Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Matrix
Link | Beschreibung |
---|---|
Was ist eine Matrix | Was ist eine Matrix Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Matrix Rotieren | Matrix Rotieren Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Matrix Verschieben und Multiplizieren | Matrix Verschieben und Multiplizieren Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Kleines Planetarium | Kleines Planetarium Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
3D
Link | Beschreibung |
---|---|
Erster-Wuerfel | Erster-Wuerfel Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Polygon - Seite (Backface Culling) | Polygon - Seite (Backface Culling) Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Tiefenbuffer | Tiefenbuffer Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Orthogonalprojektion | Orthogonalprojektion Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Fluchtpunktperspektive (Frustum) | Fluchtpunktperspektive (Frustum) Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Betrachtungs - Fenster (Viewport) | Betrachtungs - Fenster (Viewport) Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Beleuchtung
Link | Beschreibung |
---|---|
Einfache Beleuchtung | Einfache Beleuchtung Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Einfache Beleuchtung mit Clamp | Einfache Beleuchtung mit Clamp Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Einfache Beleuchtung und Farben | Einfache Beleuchtung und Farben Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Texturen
Link | Beschreibung |
---|---|
Erste Textur | Erste Textur Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Mehrere Texturen | Mehrere Texturen Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Texturen von BMP | Texturen von BMP Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Texturen mit oglTextur | Texturen mit oglTextur Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Texturen von XPM | Texturen von XPM Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Texturen und Matrixen | Texturen und Matrixen Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Multitexturing | Multitexturing Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
glTexParameterf | glTexParameterf Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Framepuffer
Link | Beschreibung |
---|---|
In Textur rendern | In Textur rendern Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Framepuffer speichern | Framepuffer speichern Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Blur | Blur Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Sobel | Sobel Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Versuche
Link | Beschreibung |
---|---|
Erste Textur SubImage | Erste Textur SubImage Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
MipMap | MipMap Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Texturen Perspektiven - Korrektur | Texturen Perspektiven - Korrektur Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
MipMap Kacheln | MipMap Kacheln Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
MipMap | MipMap Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
MipMap diskret | MipMap diskret Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
MipMap diskret-2 | MipMap diskret-2 Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar Kommentar |
Link | Beschreibung |
---|