Link: Unterschied zwischen den Versionen
Aus DGL Wiki
(→Allgemein) |
(Umstrukturierung) |
||
Zeile 2: | Zeile 2: | ||
!!!!!!!! NUTZT DIESE TABELLE ALS VORLAGE FÜR WEITERE LINKTABELLEN !!!!!!! | !!!!!!!! NUTZT DIESE TABELLE ALS VORLAGE FÜR WEITERE LINKTABELLEN !!!!!!! | ||
− | |||
{|{{Prettytable_B1}} | {|{{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 17: | Zeile 16: | ||
|- | |- | ||
|} | |} | ||
− | |||
--> | --> | ||
− | + | Diese Linksammlung soll allgemeine Links zu unterschiedlichen Themen bieten, die mit der Multimediaentwicklung zu tun haben. | |
− | + | {{Hinweis|Vielleicht ist eine Zusammenführung mit [[Tool]] sinnvoll!}} | |
+ | {{Hinweis|Vielleicht ist eine Aufteilung in Unterseiten sinnvoll (möglicherweise mit Kategorien)}} | ||
− | + | = Entwicklung mit OpenGL = | |
− | |||
== Hardwareinfos == | == Hardwareinfos == | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 43: | Zeile 40: | ||
|- | |- | ||
|} | |} | ||
− | < | + | <!-- |
− | |||
+ | --> | ||
== Tutorials == | == Tutorials == | ||
− | |||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 76: | Zeile 71: | ||
| OpenGL Beispiele in Delphi | | OpenGL Beispiele in Delphi | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== OpenGL Funktionen == | == OpenGL Funktionen == | ||
=== GL === | === GL === | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 161: | Zeile 101: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
=== GLU === | === GLU === | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 188: | Zeile 125: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
=== GLX === | === GLX === | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 211: | Zeile 145: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
=== WGL === | === WGL === | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 230: | Zeile 161: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
=== GLUT === | === GLUT === | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 245: | Zeile 173: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
=== SDL === | === SDL === | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 269: | Zeile 194: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
== FAQs == | == FAQs == | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 288: | Zeile 210: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
== Effekte und Techniken mit OpenGL == | == Effekte und Techniken mit OpenGL == | ||
===Glow=== | ===Glow=== | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 309: | Zeile 228: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
===HDR=== | ===HDR=== | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 328: | Zeile 244: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
===BSP Bäume=== | ===BSP Bäume=== | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 366: | Zeile 279: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
===Himmel & Wolken=== | ===Himmel & Wolken=== | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 396: | Zeile 306: | ||
|Wenn man mal schnell gute Farben für seinen Skydome braucht... | |Wenn man mal schnell gute Farben für seinen Skydome braucht... | ||
|} | |} | ||
− | |||
− | |||
===Terrain=== | ===Terrain=== | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 415: | Zeile 322: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
===Sonstiges=== | ===Sonstiges=== | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 450: | Zeile 354: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
== Beispiele/Demos mit Quelltext == | == Beispiele/Demos mit Quelltext == | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 476: | Zeile 377: | ||
| Diverse eindrucksvolle Demos zu verschiedenen Techniken, häufig mit Quelltext in C (teilweise OpenGL / DirectX) | | Diverse eindrucksvolle Demos zu verschiedenen Techniken, häufig mit Quelltext in C (teilweise OpenGL / DirectX) | ||
|} | |} | ||
− | |||
− | |||
== weitere Links == | == weitere Links == | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 506: | Zeile 404: | ||
| Heimat des freien 3D Modellers "DeleD", welcher in Delphi programmiert ist. Ihr findet dort auch Modellpackete, Texturpackete, Plugins und Hilfe bei der Programmierung von Delphi und OpenGL. | | Heimat des freien 3D Modellers "DeleD", welcher in Delphi programmiert ist. Ihr findet dort auch Modellpackete, Texturpackete, Plugins und Hilfe bei der Programmierung von Delphi und OpenGL. | ||
|} | |} | ||
− | |||
− | = | + | = Spieleentwicklung = |
==Allgemein== | ==Allgemein== | ||
− | |||
{| width = "100%" {{Prettytable_B1}} | {| width = "100%" {{Prettytable_B1}} | ||
!width="25%"|Link | !width="25%"|Link | ||
Zeile 527: | Zeile 423: | ||
|[http://audio-framework.spieleprogrammierung.net/ OpenAL Audio Framework] | |[http://audio-framework.spieleprogrammierung.net/ OpenAL Audio Framework] | ||
|{{Deutsch}} | |{{Deutsch}} | ||
− | |Auf dieser Seite findet Ihr ein frei verfügbares OpenAL Audio Framework (LGPL-Lizenz) samt zugehöriger | + | |Auf dieser Seite findet Ihr ein frei verfügbares OpenAL Audio Framework (LGPL-Lizenz) samt zugehöriger Probammbeispiel |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Version vom 13. August 2011, 18:42 Uhr
Diese Linksammlung soll allgemeine Links zu unterschiedlichen Themen bieten, die mit der Multimediaentwicklung zu tun haben.
Vielleicht ist eine Zusammenführung mit Tool sinnvoll! |
Vielleicht ist eine Aufteilung in Unterseiten sinnvoll (möglicherweise mit Kategorien) |
Inhaltsverzeichnis
Entwicklung mit OpenGL
Hardwareinfos
Link | Sprache | Beschreibung |
---|---|---|
OpenGL Hardware Registry - Hardwareübersicht | Eine Datenbank aller Grafikkarten die in der Harware Registry vorhanden sind. Die einzelnen Artikel enthalten Infos darüber, welche Extensions von der Grafikkarte unterstützt werden. | |
OpenGL Hardware Registry - Extensionübersicht | Eine Datenbank aller Extensions die in der Harware Registry vorhanden sind. Die einzelnen Artikel enthalten Infos darüber, welche Grafikkarten die entsprechende Extension unterstützen. |
Tutorials
Link | Sprache | Beschreibung |
---|---|---|
DGL Wiki - Tutorial | DelphiGL.com ist Betreiber dieses Wikis und stellt eine Vielzahl Tutorials mit Schwehrpunkt OpenGL zur Verfügung.
Neben Tutorials für Einsteiger und OpenGL Anfänger gibt es auch fortgeschrittene Themen wie Shader oder Partikelsysteme.Sprache der Wahl ist hier Delphi. | |
joachimrohde.com | Auf dieser Seite findet ihr deutsche Übersetzungen der bekannten NeHe Tutorials. Sprache der Wahl ist hier C++. | |
Technische Universität Wien | ||
Nehe | Die berühmt berüchtigten NeHe Tutorials sind eine umfangreiche Sammlung an Tutorials zum Thema OpenGL. Von Anfängertutorials bis hin zu komplexen Effekten wird alles behandelt. Sprache der Wahl ist hier C++. (Eine Übersetzung der NeHe Tutorials findet ihr bei Joachim Rhode (siehe oben). ) | |
sulaco.co.za | OpenGL Beispiele in Delphi |
OpenGL Funktionen
GL
Link | Sprache | Beschreibung |
---|---|---|
DGL Wiki - Kategorie GL | Wiki-Kategorie die alle übersetzten OpenGL Befehle enthält. | |
OpenGL.org - Orginal Spezifkationen | Die Orginalspezifikationen der OpenGL 1.0 und OpenGL 1.1 Befehle. (Diese HTML-Dokumente sind nicht Copy&Paste freundlich, da sie vermutlich automatisch aus vorhandenen Dateien (Postscript) erzeugt wurden.) | |
3dLabs | Die Orginalspezifikationen der OpenGL 1.0 und OpenGL 1.1 Befehle. | |
mevis.de | Sammlung von Englischsprachigen Spezifikationen für GL(bis Version 1.1), GLX und GLU Funktionen. | |
MSDN von Microsoft | OpenGL Dokumentation in der MSDN. Die Erklärung der MSDN sind meist keine reinen Kopien der Orginalspezifikationen, sondern enthalten hin und wieder auch zusätzliche Informationen, oder formulieren Texte auf verständlichere Art und Weise. |
GLU
Link | Sprache | Beschreibung |
---|---|---|
DGL Wiki - Kategorie GLU | Wiki-Kategorie die alle übersetzten GLU Befehle enthält. | |
OpenGL.org - Orginal Spezifkationen | Orginalspezifikationen für die GLU Befehle. (Diese HTML-Dokumente sind nicht Copy&Paste freundlich, da sie vermutlich automatisch aus vorhandenen Dateien (Postscript) erzeugt wurden.) | |
mevis.de | Sammlung von englischsprachigen Spezifikationen für GL(bis Version 1.1), GLX und GLU Funktionen. | |
MSDN von Microsoft | GLU Dokumentation in der MSDN. Die Erklärung der MSDN sind meist keine reinen Kopien der Orginalspezifikationen, sondern enthalten hin und wieder auch zusätzliche Informationen, oder formulieren Texte auf verständlichere Art und Weise. |
GLX
Link | Sprache | Beschreibung |
---|---|---|
DGL Wiki - Kategorie GLX | Wiki-Kategorie die alle übersetzten GLX Befehle enthält. | |
OpenGL.org - Orginal Spezifkationen | Orgninalspezifikationen der GLX Befehle bei OpenGL.org. | |
mevis.de | Sammlung von Englischsprachigen Spezifikationen für GL(bis Version 1.1), GLX und GLU Funktionen. |
WGL
Link | Sprache | Beschreibung |
---|---|---|
DGL Wiki - Kategorie WGL | Wiki-Kategorie die alle übersetzten WGL Befehle enthält. | |
3dLabs | Sammlung einiger WGL Befehlsspezifikationen. |
GLUT
Link | Sprache | Beschreibung |
---|---|---|
The freeglut Projekt | Englischsprachige Dokumentation zum OpenGL Utility Toolkit kurz GLUT. |
SDL
Link | Sprache | Beschreibung |
---|---|---|
DGL Wiki - Kategorie SDL | Übersicht aller auf die SDL bezogenen Artikel hier im Wiki. Darunter befinden sich eine Vielzahl von Übersetzungen der SDL Befehlspezifikationen. Diese können auch in der SDL-Funktionsübersicht gefunden werden. | |
libsdl.org | Das Dokumentationswiki von libSDL.org enthält die komplette Dokumenation zur SDL in englischer Sprache. | |
fp.sdl.de.vu | Eine Webseite die speziell Informationen über die Programmierung von SDL unter Freepascal zur Verfügung stellt. |
FAQs
Link | Sprache | Beschreibung |
---|---|---|
DGL Wiki - FAQ | Ein FAQ (Frequently Asked Questions = Häufig gestellte Fragen) zu DelphiGL.com und dem DGL Wiki. | |
3dsource.de | Ein FAQ zu Fragen rund um OpenGL. |
Effekte und Techniken mit OpenGL
Glow
Link | Sprache | Beschreibung |
---|---|---|
Gamasutra | Beschreibt, wie man mit Hilfe von Shader(hier DirectX Shader) den Gloweffekt in Realtime umsetzt. Dabei wird erst die Technik dahinter erklährt, und dann wie man sie Schritt für Schritt umsetzt. | |
valve-erc.com | Schritt für Schritt Anleitung, wie man mit Hilfe von Cg in OpenGL den Glow Effekt realisieren kann |
HDR
Link | Sprache | Beschreibung |
---|---|---|
gamedev.net | Hier wird sehr kurz eingeleitet, was HDR Rendering überhaupt ist, dann wird der Aufbau des *.hdr Formats erläutert, und dann geht es schon von 0 auf 100 zum Programmieren. Erklährungen gibt es kaum, dafür werden fertige Shader(für DirectX) geboten. | |
gamedev.net | Beschreibt auch nur etwas kurz das HDR Verfahren, jedoch mit mehr mathematischen Hintergrund in Sachen Tonemapping. Beispielcode für Tonemapping in C++ liegt bei. |
BSP Bäume
Link | Sprache | Beschreibung |
---|---|---|
3dtechdev.com | Das beste Dokument überhaupt, für allem die selber BSP Bäume compilieren möchte. Ist belegt mit sehr viel Grafik. Erst beginnt er das Prinzip allgemein zum umschreiben, dann wird alles genau erläutert, und mit verständlichen Pseudocode untermalt. | |
3dtechdev.com | Nicht ganz so gut geworden, wie sein erstes Tutorial, aber erklährt auch sehr gut, wie man illegale Geometrie aufspürt und beseitigt. Wieder mit Grafiken und Pseudocodes verständlich belegt. Hiermit kann man seinem Map-Compiler den letzten Schliff verleien. | |
Gamedev | Von Michael Abrash, dürfte der Erfinder von Quake sein. Naja, meine Englischkenntnisse reichen hier nicht ganz aus, um den Text zu verstehen. Ist etwas umständlich geschrieben. Dafür mit Grafiken unterlegt. | |
Part 1 - Allgemein | Einzigste deutsche Referenz zu BSP Bäumen, dafür Daumen hoch. Ist aber nicht das Wahre: schlechter C Code, und ich hatte auch nicht den Einduck, das er die Theorie zu diesem Thema bis in die Tiefe verstanden hat(oder er wollte es nicht zu akademisch Erklähren oO). Aber ein guter Einstieg in dieses Thema. | |
Part 2 - Kollision und PVS | ||
Quake3 *.bsp Format | Die beste Dokumentation für das BSP Format, die ich gefunden habe, besser als den Quake3 Sourcecode zu durchforsten. Leider etwas magere Eklährung zu wichtigen Themen wie Patches(Curved Surfaces). Ich pers. hatte jetzt 1 1/2 Wochen gebraucht, um das *.bsp Format vollständig zu verstehen. Ist aber anscheinend die beste Format Dokumentation im Netz. | |
Quake2 *.bsp Format | Kann auch nur soviel sagen, wie beim Link zuvor. Es fehlen hier auch zum Teil Informationen. Man muss halt viel ausprobieren, und sich den Quake 2 Source zu Herzen nehmen, damit man es versteht. |
Himmel & Wolken
Link | Sprache | Beschreibung |
---|---|---|
Gamedev | Guter Thread mit vielen Anregungen und Links. | |
Gamedev | Hier wird die Diskussion zum obigen Link weitergeführt. | |
Plasma | Eine nette Idee um Plasma in Echtzeit zu generieren, und zu verändern. Leider nichts zum Shading. | |
3D Wolken | Paper über generieren und rendern von 3 dimensionalen Wolken inklusive Schatten und Lichtstrahlen. Ich hab nur den Lichtstahlen-Algorithmus ausprobiert. Saulangsam aber sehr einfach zu implementieren. Einen Blick ist es auf jeden Fall wert. | |
Skydome | Wenn man mal schnell gute Farben für seinen Skydome braucht... |
Terrain
Link | Sprache | Beschreibung |
---|---|---|
FlipCode | Artikel zu Geomipmaping. Zummindest hab ich es hier zum ersten mal gesehen. Und es funzt ganz gut. | |
Virtual Terrain Project | Eine Seite mit Links und Artikeln zu allem, was etwas mit Terrainrendering zu tun hat. |
Sonstiges
Link | Sprache | Beschreibung |
---|---|---|
Materialsammlung | Sammlung von gängigen Parametern für glMaterial hier im Wiki. | |
Radiosity | Erklährt sehr schön die Funktionsweise von Radiosity, liefert Beispielcodes und ist recht gut illustriert. | |
Shadowmapping | Beschreibt das Trapezoidal Shadow Mapping - Verfahren für gerichte Lichter. | |
Namensgenerator | Per Zufallsgenrator Namen erzeugen, und nie wieder kreativ werden müssen. | |
Bumpmapping | Bumpmapping auf Lowend-Grakas. Damals war Bumpmapping noch was ganz tolles... | |
Dot Product Reflect | zwar nur ne Demo, aber wenn man schon immer mal mit EMBM das Wasser aus Morrowind nachproggen wollte... |
Beispiele/Demos mit Quelltext
Link | Sprache | Beschreibung |
---|---|---|
DelphiGL.de | Hier finden sich besonders eindrucksvolle Newton Physik Demos. Meißtens sogar mit Quelltext. | |
Shadow 3D | Hier finden sich zwei Demos wie man Quake 3 Modelle lädt und eine glSlang Demo | |
Shadersammlung im DGL Wiki | Hier findet man freie Shadersourcen. | |
Humus | Diverse eindrucksvolle Demos zu verschiedenen Techniken, häufig mit Quelltext in C (teilweise OpenGL / DirectX) |
weitere Links
Link | Sprache | Beschreibung |
---|---|---|
CompGeo.pdf | Script "Einführung in die Computergeometrie" von Dr. Pester (TU-Chemnitz). Ideales Nachschlagewerk für die Mathematik die einem bei der Grafikprogrammierung so begegnet. | |
robsite.de | Auf dieser riesigen Seite finden sich auch viele weitere Links über verschiedene Themen der 3D Programmierung. | |
3dlinks.com | Diese Seite hat es sich zur Hauptaufgabe gemacht Links auf Seiten mit dem Thema 3D zu sammeln. | |
two-kings.de | Sammlung diverser interessanter Links, vorallem auf Themen im gamedev-Forum verweisend. | |
Delgine.com | Heimat des freien 3D Modellers "DeleD", welcher in Delphi programmiert ist. Ihr findet dort auch Modellpackete, Texturpackete, Plugins und Hilfe bei der Programmierung von Delphi und OpenGL. |
Spieleentwicklung
Allgemein
Link | Sprache | Beschreibung |
---|---|---|
Spieleprogrammierung - OpenGL - GLSL - OpenAL - KI - Animation - Spielephysik | Auf dieser Seite findet Ihr Artikel, Tutorials und Programmbeispiele rund um das Thema Spieleprogrammierung. Programmiersprache ist hier C/C++. | |
OpenGL Graphics And Physics Framework | Auf dieser Seite findet Ihr ein frei verfügbares OpenGL basiertes Grafik und Physik Framework (LGPL-Lizenz) samt zugehöriger Probammbeispiele. Programmiersprache ist hier C/C++. | |
OpenAL Audio Framework | Auf dieser Seite findet Ihr ein frei verfügbares OpenAL Audio Framework (LGPL-Lizenz) samt zugehöriger Probammbeispiel |