DelphiGL

Aus DGL Wiki
Version vom 24. Oktober 2009, 13:25 Uhr von Lord Horazont (Diskussion | Beiträge) (Historie im Überblick: Bin ich eine Last? ;) (Load Horazont -> Lord Horazont))

Wechseln zu: Navigation, Suche
Dieser Artikel beschäftigt sich mit DelphiGL.com.

DelphiGL ist die Website welche dieses Wiki betreibt und das angeschlossene Forum ist der feste Hafen für deutschsprachige OpenGL-Programmierer im sturmumtosten GrafikAPI-Ozean.

Informationen zum Team findet ihr im Artikel Team.

banner256x64.gif

Falls Ihr auf DelphiGL.com oder das DGL-Wiki verlinken wollt, findet ihr die nötigen Banner hier.


Mitgliederentwicklung

Monatliches Wachstum der DGL Community (Angemeldete User im Forum):
- insgesamt: 19,83 Mitglieder.
- letzten 12 Monate: 19,41 Mitglieder.
- letzten 6 Monate: 17,16 Mitglieder.


Für Liebhaber von Statistiken:

Halbjährliche Mitgliederentwicklung
Zeitraum durchschnittlicher Zuwachs
01.06.02 - 01.11.02 13
01.12.02 - 01.05.03 13.5
01.06.03 - 01.11.03 17.66
01.12.03 - 01.05.04 16
01.06.04 - 01.11.04 18
01.12.04 - 01.05.05 19.5
01.06.05 - 01.11.05 19.83
01.12.05 - 01.05.06 31
01.06.05 - 01.11.06 21.67
01.12.06 - 01.05.07 26.83
01.06.07 - 01.11.07 21.16
01.12.07 - 01.05.08 21.33
01.06.08 - 01.11.08 15.83
01.12.08 - 01.05.09 21,67

Geschichte von DelphiGL.com

Die frühsten Anfänge

Blickt man insbesondere vor das Jahr 2000 war die Grafikprogrammierung unter Delphi eine ziemlich frustrierende Angelegenheit. Nur sehr wenige Quellen waren überhaupt verfügbar, ganz zu schweigen von notwendigen Headern. Ein erste Etappe dieser Durststrecke war vermutlich das Erscheinen von DelphiX, dass sich binnen kurzer Zeit einer sehr großen Popularität erfreute. Der gemeinsame Treffpunkt hierfür war das alte Forum auf www.neobrothers.de. Prinzipiell machte die Community bis zu diesem Zeitpunkt nichts anderes als langsam zu wachsen und alle Varianten der Grafikprogrammierung durchzugehen. Vermutlich gab es damals kaum jemanden der nicht DelphiX, WdirectX oder diverse andere Header durchprobierte.

Anfang 2002 kam es dann im Neobrothers-Forum zu einer Umfrage, ob man nicht ein Unterforum für OpenGL einrichten sollte. Zu diesem Zeitpunkt war mir (Phobeus) der Begriff OpenGL noch kaum ein Begriff. Da ich zu diesem Zeitpunkt jedoch zunehmend unzufriedener mit Direct3D wurde (Ständige Wechsel der API, zuviel Code für zu wenig Ergebnis etc.) riskierte ich einen Blick auf OpenGL und begann, mich damit auseinander zu setzen. Die Seite erster Wahl war damals für den OpenGL-Programmierer definitiv NeHe und erlaubte es mir, mich relativ schnell in OpenGL einzuarbeiten. Das Ergebnis beeindruckte mich: Wenige Wochen und man konnte fast das gleiche machen wie mit Direct3D, allerdings oftmals mit erheblich weniger Code und alleine die Tatsache, dass man mit ein paar glVertex-Aufrufen schnell Figuren bilden konnte, beeindruckte mich sehr.

Zeitgleich nahm die Umfrage im Neobrothers-Forum ein Ende und mit nur wenigen Stimmen Vorsprung siegte die Direct3D-Fraktion und es wurde abgelehnt ein entsprechendes Unterforum einzurichten. Ich selbst war zu diesem Zeitpunkt über das Ergebnis ziemlich enttäuscht. Ebenso ein weiteres Mitglied aus dem Forum namens Sebo, den man streng genommen als geistigen Vater von DGL nennen muss.

Ich selbst besaß damals ausreichend Webspace und unterhielt dort eine kleine Seite für einige Projekte meinerseits. Er fragte mich, ob man nicht dort dann ein Unterforum einrichten könnte. Ich selbst war ziemlich skeptisch darüber, da ich nicht glaubte, dass ein kleines Unterforum in meinem „Gästebuch“ wirklich Interessierte anlocken könnte. Ich wollte Nägel mit Köpfen machen und es wurde mir hier erstmals bewußt, dass ich unlängst OpenGL als meine künftige API gewählt habe und definitiv nicht mehr zu Direct3D zurück wollte. Nach einer kurzen Sammlung von Ideen, Plänen und dem Entschluss auch Tutorials anbieten zu wollen, ging am 1. April 2002 die Webseite http://dgl.thechaoscompany.net/ (nicht mehr im Besitz) ans Netz. Inhalt war eine kleinere rote Webseite (http://www.phobeus.de/hosting/olddgl/) mit einem Forum auf einem Lycos-Account. Das Projekt wurde DGL genannt (ist Jemandem schon aufgefallen wie unsinnig der Name ist? Deutsche/Delphi Gomputer/Graphic Libary/Community? *sg) und wurde allgemein mit einem herzhaften Lachen aufgenommen. Die Tatsache, dass ein Direct3D-Programmierer plante, mit einer neuen OpenGL-Seite am ersten April ans Netz zu gehen, schien etwas belustigendes zu haben.

Was man über die Grafik-Community von Delphi im Jahre 2002 wissen sollte ist, dass Neobrothers.de ein zentrales Forum war in dem sich die Leute zum Sprechen trafen. Die Projekte selbst waren jedoch meist dezentral und jeder Entwickler / jedes Team werkelte im Stillen an seiner Arbeit herum. In der Tat beobachtete ich damals, dass viele Leute mehr Arbeit in Ihre Webseiten steckten als in die eigentliche Programmierung. DGL sollte anderes sein und ein wirkliches Portal sein. Warum muss jeder eine Webseite haben, die nur spärlich verlinkt ist, wenn es doch einen zentralen Ort geben kann an dem man das Wissen einfach zusammenträgt?

Bereits Ende April hatte DGL rund 20 Besucher täglich und lag damit weit über dem, was wir anfangs geschätzt hatten. Die Folge davon war, dass das Forum auf Grund des „hohen“ Traffic oftmals abends bereits gar nicht mehr erreichbar war. PHP-Webspace war damals noch recht teuer. Also kam es u.a. dazu, dass das Forum von DGL zwischenzeitlich bei Untergrund-Spiele (dem alten unter Krawall-Hosting), quellcodes.de und einem Cobal-Server lag. Ganz vereinzelt findet man noch in sehr alten Dateien unsere alte URL: http://dgl.quellcodes.de/. Keine dieser Seiten existiert heute noch so.

Bereits im Mai 2002 bekam ich eine ziemlich ernüchternde Mail von einem Entwickler, der mir bis dahin in der Szene nicht bekannt war: Lithander. Er ließ sich über das schreckliche Design der roten Seite aus und dass man da doch sicherlich etwas besser machen könnte. Tja... dauerte keinen Tag, da hatte er einen neuen Job und es entstand das Design von DGL, das bis heute auf dem Server liegt – wenngleich die Technik dahinter mehrfach überarbeitet wurde. Kurze Zeit darauf erhielt ich eine E-Mail von Delphic, der mir anbot ein Tutorial über Landschafts-Rendering zu schreiben. Kaum zu glauben, aber ich habe damals (auf Grund bisheriger Erfahrungen) das ganze für einen schlechten Scherz gehalten und bin umso mehr überrascht gewesen, als plötzlich wirklich ein Tutorial bei mir im Postfach lag. Bereits zu dieser Zeit war Sebo nicht mehr wirklich für DGL aktiv (deswegen findet man auch kaum etwas von ihm), allerdings wurden Lithander und Delphic ins Team aufgenommen.

Von da an wuchs DGL mit einer ziemlichen Geschwindigkeit. Ich selbst kann nur darüber schmunzeln, dass wir einst mit 10 MB Traffic am Tag Probleme hatten, ein Jahr später wurde bereits die 1,5 GB-Grenze gesprengt. Inzwischen kommt das gesamte DGL-Netz auf knapp 20 GB Traffic. Oftmals blicke ich mit einer Träne im Auge zurück auf das alte DGL, das sehr familiär gewesen ist – bei dem sich die Mitglieder fast alle mehr oder minder noch persönlich kannten. Dies ist inzwischen wohl kaum mehr möglich und der logistische Aufwand für die Community ist erheblich gestiegen. Dennoch ist es schön zu sehen, dass auch noch bei einer solch großen Seite sehr viele Leute da sind, die ebenso wie zur Gründungszeit bereit sind etwas für die Community beizutragen.

DGL ist eine Community die aus einer Laune heraus entstanden ist, als April-Scherz abgetan wurde und dennoch etwas sinnvolles wurde ;)

Legendäre Threads

Im DGL Forum wurden bereits viele interessante Themen diskutiert. Diese wurden im Artikel BestOfDGL gesammelt. Ein Blick hinein lohnt sich sicherlich.

Aprilscherze

DGL selbst wurde ursprünglich selbst als Aprilscherz angesehen. Mittlerweile weiß man, dass es mehr war als ein Scherz. Die Aprilscherze behalten aber ihren Stellenwert in der Community. Zwischen 0.00 und 1.00 Uhr erscheint an jedem 1. April ein erschreckender Newsbeitrag von Phobeus, der den Untergang des Abendlandes, zumindest aber sämtlicher Menschenrechte prophezeit bzw. als bereits vollzogen darstellt. Die News wird immer mit vielen Links zu echten Ereignissen und Schlagwörtern wie "CIA", "NSA", "EU-Kommission", aber immer auch mit Bezug auf die OpenGL-Entwicklung ("GL_ARB_QAIDA") gewürzt, so dass es einem zuerst beim Lesen, und dann nach der Auflösung und Präsentation der erschreckend harten Fakten kalt den Rücken herunterläuft.

Bisherige April-News

1. April 2009: DGL kooperiert mit der Bundeswehr

Phobeus wurde von einem Generalmajor angesprochen der Bundeswehr beim Schreiben einer deutschen Version von "America's Army" zu helfen. Arbeitstitel sollte sein "N.A.T.O: Opfer am Hidukusch".

1. April 2008: Breaking News: OpenGL heißt nun FGF

Phobeus verkündet die tolle Nachricht, dass sich Microsoft entschlossen habe DirectX mit OpenGL zusammen zu führen.

1. April 2007: Investment opportunity für DGL

Phobeus entschließt sich DGL kostenpflichtig zu machen. Denn "Es kann [...] nicht sein, dass ich für meine Ausbildung bezahlen muss und gleichzeitig frei Wissen weitergebe".

1. April 2006: Sicherheitsrichtlinie im Schnellverfahren

Die NSA platziert Backdoors in fast allen Systemen, darunter die OpenGL-Extension "GL_ARB_QAIDA" - alle persönlichen Daten sollen im Klartext zu entsprechenden Stellen weitergeleitet werden...

1. April 2005: Ein schwarzer Tag...

Softwarepatente machen fast alle Internetangebote von Open-Source-Gruppen illegal. Erste Homepages gehen bereits vom Netz.

1. April 2003: Phobeus erklärt Rücktritt

Die Seite fabriziert zuviel Stress für Phobeus. Deshalb erklärte er seinen Rücktritt als Admin und wollte sich von nun an seiner neuen Leidenschaft "Datenbanken" zuwenden und dafür eine neue Comunity gründen: Die "Deutsche Datenbank-Programmierer Community" DDPC.

Die Community aktuell

Seit Mitte 2005 kam neben OpenGL vor allem SDL als Thema in der DGL Community auf. Plattformunabhängige Programmierung wurde dadurch zunehmend häufiger ein Ziel der DGLer, was im Start der Übersetzung der SDL-Dokumentation im DGL-Wiki gipfelte.

Des weiteren entwickelte sich DGL von einer "Randgruppen-Randgruppe" (Zitat: Phobeus) hin zu einem OpenGL-Forum, unabhängig welcher Sprache man den Vorzug gibt. Zwar sind die Delphi- bzw. FPC-Programmierer immer noch in der Überzahl (ca.60% Jan.2009), aber auch C++ler, C#- und Java-Programmierer sieht man häufiger. Neben der Vielfalt an Programmiersprachen herrscht auch eine große "kulturelle" Vielfalt. Neben 13jährigen Schülern, Mathematikstudenten und Berufsinformatikern aus Deutschland findet man auch Mitglieder aus dem deutsch und nichtdeutschsprachigen Ausland.

2009 wurden erstmals die DelphiGL Awards verliehen, um die Mitglieder auszuzeichnen, welche besonders gute Projekte, Projektpflege oder Communityarbeit geleistet haben.


DGL ist aber nicht nur als Forum aktiv. Zur Zeit bestreitet DelphiGL.com 3 Großprojekte:

Das DGL-Wiki ist das wohl größte Projekt der DGL, denn es bündelt das Wissen vieler OpenGLer und stellt es in deutscher Sprache Interessierten zur Verfügung. (Sie befinden sich gerade im DGL-Wiki ;-)) Neben diesem altruistischen Effekt hilft das Wiki auch, die Wartbarkeit zu erhöhen. Folge dessen ist, dass Fehler, die von unseren Mitgliedern gefunden werden, sofort berichtigt werden können.
Im DGL-Wiki findet man unsere Tutorials, OpenGL Funktionen, Hintergrundwissen, Links und vieles vieles mehr. Auch eine Sammlung mit Shadern und Materialien ist vorhanden.
Der DGLSDK ist das hilfreichste Projekt der DGL-Comunity. Bereits 2003 war eine erste Version verfügbar, entwickelte sich aber nicht wie erhofft. Seit 2005 ist nun eine verbesserte und aktualisierte Version verfügbar, die Einsteigern in die OpenGL-Programmierung mit Delphi bzw. FPC alle nötigen Werkzeuge nicht nur an die Hand gibt, sondern auch gleich noch einrichtet. Mit dabei ist unter anderem der DGL-OpenGL Header welcher dem Delphi eigenen Header unbedingt vorzuziehen ist.
Das nützlichste Projekt und gleichzeitig unser Aushängeschild ist der DGL OpenGL Header. Dieser ist innerhalb der Delphiszene für seine Aktualität und Nutzerfreundlichkeit bekannt. Seit Jahren bietet der DGL Header die Funktionen, die der original Delphi Header von Borland nie bieten konnte. Insbesondere unser Mitglied Lossy eX hat sich neben Anderen um die Weiterentwicklung und Pflege verdient gemacht.

Rund um DelphiGL

DGL-Chat

Schnelle Hilfe und ab und an auch Themenabende gibt es im DGL-Chat. Datailierte Informationen wo ihr ihn findet stehen im Artikel DGL-Chat. Für alle Chat unerprobten welche keinen IRC-Client auf ihrem Rechner haben, bietet DelphiGL.com auch einen browsergestützten Chatclient an.

Projekteecke

Was herauskommen kann, wenn die Mitglieder von DelphiGL.com in die Tasten hauen, kann in der DGL Projekteecke betrachtet werden. Auch wenn die Übersicht nur einen Teil der entstandenen Arbeiten zeigt, sind doch einige recht schöne Ergebnisse dabei.

DelpiGL kämpft gegen AIDS und Krebs

DelphiGL hilft mit beim World Community Grid. Diese Organisation stellt eine Software bereit mit der man seine ungenutzte Rechenzeit der Wissenschaft spenden kann. Das Programm läuft im Hintergrund und berechnet z.B. Wirkstoffmolekülstrukturen für AIDS-Medikamente. Das beste aber ist: euer Rechner läuft dadurch nicht langsammer, denn es wird nur ungenutzte Rechenzeit benutzt. Ladet euch doch einfach auch das Tool herunter.

Nachdem ihr euch beim WCG registriert habt könnt ihr einem Team beitreten. Als DelphiGL-Supporter seid ihr in unserem Team (TeamID: "DGL") natürlich herzlich willkommen. Wer sich für die Teamstatistik interessiert kann diese hier finden.

Mittlerweile wird DGL beim World Community Grid als "Partner" geführt.

Historie im Überblick

Die nachfolgende Tabelle versucht, aus den Newsmeldungen die im Forum von DelphiGL.com zu finden sind, zumindest ausschnittsweise die Geschichte von DelphiGL.com zu rekonstruieren.

Die Original DGL-Map gibt euch einen Überblick, wo die DGL-Mitglieder wohnen.
Die Verteilung der DGL Mitglieder laut einer Forenumfrage im Herbst 2009.


Datum Mitglieder
bis Datum
Veränderungen/Ereignisse
bis Datum
01.04.2002 0 DelphiGL wird gegründet
01.06.2002 13 Forum geht online
01.07.2002 22 erste OpenGL <-> Direct3D Schlammschlacht
01.08.2002 31 Member Forum

Erste Idee Page ins englische zu übersetzen (per McClaw)

01.09.2002 42 Erster Umzug von DGL

Spruch des Tages

01.10.2002 58 SchodMC wird Mod

DGL-Upload-Center
Poll
Recent Uploads
Featured Sites
Bild der Woche
Snippets

01.11.2002 78 TexturenTutorial

Foren FAQ
Poll Archiv

01.12.2002 87 DelphiGL.com Domain

Kommentare zu Newsmeldungen

01.01.2003 106 Neues DGL Logo

100 Mitglieder-Marke erreicht

01.02.2003 123 Umzug auf neuen Server

Sascha Willems (SonOfSatan / SOS) wird Mod
Tutorials als CHM-Version

01.03.2003 136
01.04.2003 147 Bomberman Tutorial 2
01.05.2003 159 Projekteforum eingerichtet


Phobeus stellt Firefox vor (damals Firebird)

01.06.2003 175
01.07.2003 196
01.08.2003 212 IE erkennt DGL als nicht vertrauensvoll ;-)

Flooding durch MS-Bots

01.09.2003 223 Ausfall der Domain
01.10.2003 245
01.11.2003 265
01.12.2003 277 Erster IRC-Chat
01.01.2004 296
01.02.2004 308
01.03.2004 323
01.04.2004 347 Borland Developer Network und

Code Central News
W32.Beagle.J@MM Wurm nimmt DGL-Identität an.

01.05.2004 361
01.06.2004 378 dglOpenGL.pas - Version 1.4
01.07.2004 403 DGL Wiki gestartet
01.08.2004 421 Atom Feed
01.09.2004 438 dglOpenGL.pas - Version 1.4B
DGL Wiki hat 100 Artikel
01.10.2004 451 dglOpenGL.pas goes FreePascal
01.11.2004 469
01.12.2004 493 .Net Forum
01.01.2005 512 dglOpenGL.pas - Version 1.6

500 Mitglieder-Marke erreicht

01.02.2005 531 dglOpenGL.pas - Version 1.7
DGL Wiki hat 250 Artikel
01.03.2005 552
01.04.2005 570 Sascha Willems (>4000 Beiträge) verabschiedet sich aus dem Forum.
01.05.2005 586
01.06.2005 604
01.07.2005 617 DGLSDK 2005.1
01.08.2005 635
01.09.2005 661 Quake3Delphi
01.10.2005 677 Diskussion zum Thema "Windows Vista & OpenGL"
01.11.2005 705
01.12.2005 729 DGL Wiki hat 500 Artikel
01.01.2006 767 DGL Wiki Phasen 1 u. 2 abgeschlossen
Weihnachtsaktion: Portierung der DGL-Tutorials ins Wiki
DGL-Mitglieder starten DGL-Map bei "Frappr.com"
01.02.2006 797
01.03.2006 832 Borland will sich von seiner IDE-Sparte trennen
01.04.2006 863 Windows Vista soll nun doch OpenGL voll unterstützen
Wiki Phase III abgeschlossen
Wiki Phase V vorzeitig abgeschlossen
01.05.2006 891 SGI beantragt Gläubigerschutz
01.06.2006 912 Neuer DGL Poll
01.07.2006 933 DGLSDK 2006.1
01.08.2006 950 Serverumzug (größte Wartungsarbeiten seit Gründung von DGL)
01.09.2006 977 Änderungen im DelphiGL Team
01.10.2006 991 Turbodelphi erscheint
01.11.2006 1021 DGL wird Partner des World Community Grids

1000 Mitglieder-Marke erreicht

01.12.2006 1045
01.01.2007 1067 Tutorial Raytracing Grundlagen
01.02.2007 1106 Tutorial Raytracing Grundlagen 2
DOS Angriff auf DelphiGL
Wiki Phase VI vorzeitig abgeschlossen
01.03.2007 1131 SDL_Rwops Tutorial
01.04.2007 1164 DGL_Projekte
01.05.2007 1182 DGLOpenGL.pas V 2.1
BestOfDGL
01.06.2007 1201
01.07.2007 1223
01.08.2007 1248 "Spekulationen über OpenGL3.0
Tutorial_Softwareentwicklung3"
01.09.2007 1261
01.10.2007 1284 DGL Wiki hat 750 Artikel
Tutorial_Kollisionserkennung
Tutorial Framebufferobject
01.11.2007 1309 Forenstruktur überarbeitet
Tutorial Wassereffekt
01.12.2007 1330
01.01.2008 1347
01.02.2008 1372
01.03.2008 1393 DGL Suche für Firefox
1. Kollisionstutorial
01.04.2008 1411 Bundesverfassungsgericht erklärt Sicherheit gespeicherter Daten zum Grundrecht
01.05.2008 1437 2. Kollisionstutorial
OpenAL Übersicht offiziell als Wikiteil vorgestellt
UTF8 Umstellung des Forums gescheitert
01.06.2008 1452 Borland verkauft seine Entwicklungstools (CodeGear)
01.07.2008 1466 3. Kollisionstutorial
01.08.2008 1479
01.09.2008 1499 Erste Lebenszeichen von OpenGL3.0
Shadersammlung im Wiki
01.10.2008 1514 SGI stellt OpenGL Quellcode unter echte OSS Lizenz
01.11.2008 1532
01.12.2008 1546
01.01.2009 1574 Start der Überarbeitung/Aktualisierung der Einsteigertutorials
01.02.2009 1602 Erstmalige Verleihung der DGL_Awards

dglOpenGL.pas mit GL3.0 Unterstützung

01.03.2009 1617
01.04.2009 1639 DGL Wiki hat 1000 Artikel
01.05.2009 1662 Quasi OpenGL-Erfinder SGI ist Pleite
01.06.2009 1679 Providerinterner Umzug von DGL
01.07.2009 1700 Offtopic ist nicht mehr öffentlich
01.08 2009 1737 1. DGL Treffen - "Nerds on Tour in Dänemark"
01.09.2009 1754 Team verändert sich. Lord Horazont kommt dazu - KidPaddle, La Boda, LarsMiddendorf, Magellan, sniper, lithander, SchodMC, Fiji-Fighter und Mars gehen. (Viele waren nicht mehr aktiv.)

Erster Virus der geziehlt Delphi IDEs befällt.
Erste offizielle DGL Shirts verfügbar

01.10.2009 1765 WebGL - OpenGL im Browser wird vorgestellt
dglOpenGL.pas mit GL3.2 Unterstützung
CodeGear stellt die kostenlosen TURBO-Delphis ein

Links

Link zum OpenGL Header von DelphiGL.

http://www.DelphiGL.com - Heimat der DGLer

Link zur DGL_Map

Link auf die DGL Projekteecke