Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Do Mär 28, 2024 14:15

Foren-Übersicht » Sonstiges » Projekte
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: OpenGL Core
BeitragVerfasst: So Apr 20, 2014 22:59 
Offline
DGL Member
Benutzeravatar

Registriert: Di Apr 29, 2008 18:56
Beiträge: 1213
Programmiersprache: Delphi/FPC
Hey Leute,

wir haben uns dazu entschlossen einen Teil unserer Engine der breiten Bevölkerung zugänglich zu machen ^^
Beim OpenGL Core handelt es sich um eine platformunabhängige Unit Sammlung für Lazarus/FreePascal, die die wichtigsten OpenGL Objekte und Funktionen in einfach verwendbare Strukturen zusammenfasst. Aktuell umfast die Bibliothek folgende Units:

  • uglcArrayBuffer: Wrapper-Klasse für Array-Buffer, wird primär zum erstellen von VBOs genutzt
  • uglcCamera: Wrapper-Klassen für Frustum-Definition und Camera-Bewegung
  • ugluFrameBufferObject: Wrapper-Klasse zum Erzeugen und Verwalten von FBOs
  • uglcLight: Strukturen und Klassen zum Verwalten von Materialien und Lichtern
  • uglcShader: Wrapper-Klassen für Shader-Objekte und -Programme
  • uglcTypes: Enumerationen mit den gängigsten OpenGL Konstanten
  • ugluMatrix: Strukturen und Funktionen zur Manipulation von Matrizen
  • ugluVector: Strukturen und Funktionen zur Manipulation von Vektoren
  • ugluQuaternion: Strukturen und Funktionen zur Manipulation von Quaternionen

In Verbindung mit dem glContext und der glBitmap bilded die Unit-Sammlung einen soliden Grundstein für jede OpenGL Anwendung. Die Units stehen zur freien Verfügung. Wir würden uns jedoch wünschen, dass Ihr Änderungen oder Verbesserungen an den Units wieder mit uns teilt, sodass die Bibliothek weiter wächst und somit irgendwann einmal als Teil unserer Community präsentiert werden kann.

Die Dokumentation der einzelnen Units steht noch auf der ToDo-Liste und folgt demnächst.

Download
Projekt-Seite
git Repository
Meinungs-Thread
Licence (MPL 1.1)

_________________
Aktuelle Projekte: BumpMapGenerator, Massive Universe Online
Auf meiner Homepage gibt auch noch paar Projekte und Infos von mir.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenGL Core
BeitragVerfasst: Fr Sep 26, 2014 20:12 
Offline
DGL Member
Benutzeravatar

Registriert: Di Apr 29, 2008 18:56
Beiträge: 1213
Programmiersprache: Delphi/FPC
Hey Leute,

wir haben letzte Woche unseren Code mal ein bischen aufgeräumt und einige Datein verschoben. Ein bischen was hat sich auch am OpenGLCore geändert:
  • der GLContext wurde mit ins Projekt aufgenommen
  • der glslPreCompiler wurde mit ins Projekt aufgenommen
  • aktuelle Version der gdlOpenGL.pas wurde mit ins Projekt aufgenommen
  • die glBitmap wurde mit ins Projekt aufgenommen (und an die Namensgebungen angepasst)

Das bringt einige Vorteile mit sich. Jetzt muss man nur noch das Repo auschecken oder den Code normal als zip runterladen und hat sofort alles was man für eine eigene OpenGL Anwendung braucht zusammen. Eine extra Versionierung des Projekts wird es auch nicht mehr geben. Jeder neue Stand des master-Branchs ist sozusagen eine neue Version und sollte lauffähig sein.
Die Dokumentation der Klassen haben wir auch nachgepflegt. Auf der Projekt Homepage gibt es jetzt ein paar kurze Worte und einige einfache Beispiele zur Nutzung. Ich hoffe dass das Projekt dann auf mehr Anhänger stößt, denn bis jetzt kam nur sehr wenig Feedback. Entweder ist es so gut, das es nix zu sagen gibt (was ich nicht glaube) oder es nutzt einfach keiner ^^

MfG Bergmann.

_________________
Aktuelle Projekte: BumpMapGenerator, Massive Universe Online
Auf meiner Homepage gibt auch noch paar Projekte und Infos von mir.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenGL Core
BeitragVerfasst: Sa Jan 31, 2015 16:52 
Offline
DGL Member
Benutzeravatar

Registriert: Di Apr 29, 2008 18:56
Beiträge: 1213
Programmiersprache: Delphi/FPC
Hey Leute,

ich hab heute die aktuelle Version der glBitmap in den OpenGL Core aufgenommen. Weiterhin hab ich eine Klasse für VertexArrayObject implementiert und einige simple Beispiele eingefügt, wie man den OpenGL Core nutzen kann. Links wie immer im ersten Post.

MfG Bergmann.

_________________
Aktuelle Projekte: BumpMapGenerator, Massive Universe Online
Auf meiner Homepage gibt auch noch paar Projekte und Infos von mir.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Foren-Übersicht » Sonstiges » Projekte


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 40 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.050s | 17 Queries | GZIP : On ]