No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
01_-_Einrichten_und_Einstieg
02_-_Shader
03_-_Vertex-Puffer
04_-_Matrix
05_-_3D
06_-_Alpha_Blending
07_-_Beleuchtung
15_-_Material_Eigenschaften
16_-_Bump_Mapping
17_-_Uniform_Buffer_Object_(UBO)
20_-_Texturen
22_-_Cubemap_Texturen
25_-_Framepuffer
35_-_Geometrie-Shader
45_-_Schatten/00_-_Eine_einfache_Mesh
50_-_Instancing
90_-_Vektoren_und_Matrizen_(_no_OpenGL_)
Beispiele
Tools/Mauer
Versuche
units
.gitignore
Befehle_zum_test.txt
readme.txt

readme.txt

Sourcen gehören zu dem Wiki in DGL:

https://wiki.delphigl.com/index.php/Lazarus_-_OpenGL_3.3_Tutorial

Bitte Kritik und Feedback hier schreiben:

https://delphigl.com/forum/viewtopic.php?f=13&t=11565&p=100919#p100919
oder
http://www.lazarusforum.de/viewtopic.php?f=29&t=11373&p=101685&hilit=opengl+3.3#p101685


Auf Github hat es zum Teil Projekte, welche im Wiki nicht vorhanden/beschrieben sind, diese befinden sich in Arbeit oder sind Fehlerhaft.


Neuerungen:
===========

28.10.2018
Bug behoben bei "Normalize"

30.07.2018
Fehler bei Verwendung von "Nur einer Array" wurde behoben, es wurden versehentlicht zweimal die Daten in den Vertex-Buffer geschrieben.

27.07.2018
Verwendung von Instancen.

14.07.2018
Funktionen in oglVektor und oglMatrix optimiert.

20.06.2018
Matrix.Multiply wurde aus oglMatrix entfernt, dafür ist es möglich Matrizen direkt zu multiplizieren.
Matrix := Matrix * Matrix

08.05.2018
Textur-Array

28.04.2018
Objekte mit Alpha-Blending sortieren, so das man die unschönen Überlappungen verhindern kann.

08.04.2018
Bump-Mapping

25.03.2018
UBO-Tutorial fertig gestellt.

23.03.2018
Die Vertex-Funktionen wurden aus der oglMatrix Unit entfernt und in eine seperate Unit oglVetex ausgelagert.
Die Classe TMatrix wurde entfernt und durch Type Helper ersetzt, somit hat man nun die Möglichkeit die Matrizen auch in einer UBO zu verwenden.

16.03.2018
Im Ordner "HTML-Tutorial" befindet sich das Tutorial in einer HTML-Version.

15.01.2018
Tutorial auf GITHUB hochgeladen.

10.04.2017
Tutorial das erste mal veröffentlicht.


Schlagwörter: Tutorial Lazarus FPC Pascal Delphi OpenGL 3.3 Core Vector Vektor Vertex Matrix 3D