Skip to content

tazdij/Lazarus-OpenGL-3.3-Tutorial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lazarus OpenGL 3.3 Tutorial

Sourcen gehören zu dem Wiki in DGL:

Bitte Kritik und Feedback hier schreiben:

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

Tutorial direkt auf GitHub:

Neuerungen:

Datum Änderungen
22.11.2024 Bug im Beispiel"xx_-Einrichten_und_Einstieg/xx-_Context_erzeugen" behoben.
21.11.2024 Mindesanforderung von FPC/Lazarus angepasst.
20.05.2024 Neu Package ogl_package_nolcl hinzugefügt.
20.04.2024 dglopengl.pas durch oglglad_gl.pas ersetzt.
20.08.2023 Neue Beispiele bei Geometrie-Shader.
05.06.2022 Diese readme.me optisch gestaltet.
11.04.2022 Tutorial direkt bei den Sourcen intergriert, anhand einzelner "readme.md" Dateien in den einzelnen Ordner.
02.05.2020 readme.me in jedem Unterverzeichniss mit Images eingefügt.
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.

Fremde Tutorial

Info-Seiten zu OpenGL

Header Generator

GLFW Libs bauen

Verwandtes mit OpenGL

WebGL

WebGPU

Installation Linux

$ google-chrome-unstable --enable-unsafe-webgpu --enable-features=Vulkan

Mehr Infos:

Installation Windows

  • Chrome läuft auf Anhieb

Schlagwörter:

Tutorial Lazarus FPC Pascal Delphi OpenGL 3.3 Core Vector Vektor Vertex Matrix 3D

About

Lazarus FreePascal Modern OpenGL examples and projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Pascal 55.2%
  • C++ 23.5%
  • C 16.1%
  • GLSL 4.8%
  • HTML 0.2%
  • Python 0.1%
  • Other 0.1%