DGL
https://delphigl.com/forum/

[Wiki] OpenGL Parameter-Tabellen (Idee)
https://delphigl.com/forum/viewtopic.php?f=21&t=5020
Seite 1 von 1

Autor:  dj3hut1 [ Mo Jan 02, 2006 09:42 ]
Betreff des Beitrags:  [Wiki] OpenGL Parameter-Tabellen (Idee)

Hallo zusammen,

mir ist aufgefallen, dass bei einigen OpenGL-Funktionen bestimmte Parameterwerte immer wieder vorkommen.
So gibt es z.B. bei glTexImage, glDrawPixels usw. Parameter für das interne Format und den Typ der Pixel, mit einer ganzen Reihe von Möglichkeiten.
Um sich eine Menge Schreibarbeit zu sparen (und um Redundanzen zu vermeiden), dachte ich, es wäre vielleicht ganz gut, wenn man diese Parameter in einer Tabelle zusammenfasst.

Ich habe das ganze schon mal mit den Pixel Formaten probiert, siehe : http://wiki.delphigl.com/index.php/OpenGL-Funktions%C3%BCbersicht#OpenGL_Parameter-Tabellen

Das Praktische daran ist, dass man bei der Parameterbeschreibung einer Funktion immer wieder auf diese Tabelle verweisen kann.
Das einzige Problem ist nur, wenn nicht alle Parameter von einer bestimmten Funktion unterstützt werden, in dem Falle sollte man vielleicht dann hinschreiben, welches die Ausnahmen sind.

Die Tabellen könnte man theoretisch bei der OpenGL-Funktionsübersicht der Vollständigkeit halber noch mit auflisten. Siehe :
http://wiki.delphigl.com/index.php/OpenGL-Funktions%C3%BCbersicht#OpenGL_Parameter-Tabellen

Was haltet ihr davon?

Viele Grüße
dj3hut1

Autor:  Flash [ Mo Jan 02, 2006 14:59 ]
Betreff des Beitrags: 

Ansich ne gute Idee. Nur würde ich die Funktionsartikel belassen wie sie sind, und die Artikel vorerst zusätzlich im Wiki anbieten. Bei den meisten Funktionen sind es eh nur realtiv wenig Parameter. Und da die Funktionsüberträger ja staatlich anerkannte CopyPaster (IHK) sind, macht das nicht soviel Mühe. ;)

An dieser Stelle gleich nochmal ein Aufruf an alle Member: Es wäre toll wenn wieder mal paar Funktionsspezifikationen übersetzt werden würden. OpenGL1.2 ist noch nicht vollständig.8)

Autor:  i0n0s [ Mo Jan 02, 2006 16:25 ]
Betreff des Beitrags: 

Flash hat geschrieben:
An dieser Stelle gleich nochmal ein Aufruf an alle Member: Es wäre toll wenn wieder mal paar Funktionsspezifikationen übersetzt werden würden. OpenGL1.2 ist noch nicht vollständig.8)

An der Stelle wären Links vom wo solche Sachen bekommen kann hilfreich :roll:

Und die Pixelformate könnte man dann so verwenden:
{{Pixel Formate}}
würde dann Schreibarbeit sparen.

Autor:  dj3hut1 [ Mo Jan 02, 2006 20:22 ]
Betreff des Beitrags: 

Für die Erklärung der neueren OpenGL-Funktionen kann ich euch neben dem "Redbook" und dem "Bluebook" noch das Buch "OpenGL-Superbible" von Richard S.Wright und Benjamin Lipchak empfehlen.
Dort finden sich nahezu alle Funktionen bis OpenGL Version 1.5 erklärt und auch noch mit vielen Anwendungsbeispielen (allerdings in C).

Viele Grüße
dj3hut1

Nachtrag : Eine gute Onlinequelle : http://www.opengl.org/documentation/spec.html

Autor:  Flash [ Di Jan 03, 2006 13:46 ]
Betreff des Beitrags: 

Bin mir noch uneins, ob wir das so machen sollten, wie du das bei glConvolutionFilter gemacht hast. (Neben bei, was machen diese Filter eigentlich. Das wird in der Befehlsspez. net wirklich erklärt oder ?)

So wie's bisher war, hatte man alle Parameter auf einem Blick. So muss man 2 Seiten checken. Außerde zerreißt es das OpenGL.org standardformat für Befehlsspezifikationen.

Autor:  Flash [ So Jan 08, 2006 23:02 ]
Betreff des Beitrags: 

Ohne deinen, durchaus positiv zu bewertenden, Tatendrang einbremsen zu wollen, wäre ich wirklich dafür die Artikel wie bisher zu erstellen. Denn wenn man deine Version benutzt, steht in einem Artikel nicht mehr was für Parameter erlaubt sind, sondern welche Parameter nicht erlaubt sind. Und das ist nunmal nicht SuZ der Sache.

Hoffe du verstehst mich. Die Artikel wo die Parameter gesammelt sind, haben aber durchaus ihre Existenzberechtigung. Vielleicht könnte man sogar (wobei das erst mal angedacht werden müsste) in den Artikeln für jede Konstante die Befehle aufführen, welche die Konstante benutzen. (Ob das jemand brauch ist die Frage).

Innerhalb der Funktionsspezifikationen, kann man ja einen Link (bei "Siehe Auch" oder in der Beschreibung) auf diese Artikel setzen, falls solche Konstanten benutzt werden.

Autor:  dj3hut1 [ Mo Jan 09, 2006 07:39 ]
Betreff des Beitrags: 

Hallo,

so langsam ich finde ich es auch besser mit anzugeben, welche Parameter benutzt werden, anstatt nur die Ausnahmen anzugeben.
Werde das demnächst mal abändern...

Viele Grüße
dj3hut1

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/