Catalog · How the catalog works
Lazarus-OpenGL-3.3-Tutorial
- ★ 38 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
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
- https://learnopengl.com/Advanced-OpenGL/Geometry-Shader
- https://open.gl/geometry
- https://paroj.github.io/gltut/index.html
- https://www.songho.ca/opengl/index.html
- https://ogldev.org/index.html
Info-Seiten zu OpenGL
Header Generator
- glad
- glad2 (Kein Pascal)
- Infos zu glad
GLFW Libs bauen
Verwandtes mit OpenGL
WebGL
WebGPU
- https://www.w3.org/TR/webgpu/
- Sampler:
Installation Linux
$ google-chrome-unstable --enable-unsafe-webgpu --enable-features=VulkanMehr Infos:
- https://stackoverflow.com/questions/72294876/i-enable-webgpu-in-chrome-dev-and-it-still-doesnt-work
- https://askubuntu.com/questions/299345/how-to-enable-webgl-in-chrome-on-ubuntu
- https://developer.chrome.com/blog/webgpu-release?hl=de
- https://developer.chrome.com/blog/webgpu-release?hl=en
Installation Windows
- Chrome läuft auf Anhieb
Schlagwörter:
Tutorial Lazarus FPC Pascal Delphi OpenGL 3.3 Core Vector Vektor Vertex Matrix 3D

