sechshelme / Lazarus Opengl 3.3 Tutorial
Programming Languages
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