Tutorial: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Einsteiger Tutorials: +2D Tut)
K (Tutorials: Tabellenformatierung)
Zeile 12: Zeile 12:
 
<div align="center">
 
<div align="center">
 
{|{{Prettytable}}
 
{|{{Prettytable}}
!Link
+
!width="15%"|Link
!Beschreibung
+
!width="85%"|Beschreibung
 
|-
 
|-
 
![[Tutorial quickstart]]
 
![[Tutorial quickstart]]
Zeile 49: Zeile 49:
 
<div align="center">
 
<div align="center">
 
{|{{Prettytable}}
 
{|{{Prettytable}}
!Link
+
!width="15%"|Link
!Beschreibung
+
!width="85%"|Beschreibung
 
|-
 
|-
![[Tutorial_Nebel]]
+
![[Tutorial Nebel]]
 
|[[Bild:Tutorial_Nebel.jpg|right]] "DGL Fogging Tutorial".<br>  
 
|[[Bild:Tutorial_Nebel.jpg|right]] "DGL Fogging Tutorial".<br>  
 
Erstaunlich einfach lässt sich mit OpenGL Nebel darstellen. Wie einfach zeigt euch Lithander in diesem Tutorial.  
 
Erstaunlich einfach lässt sich mit OpenGL Nebel darstellen. Wie einfach zeigt euch Lithander in diesem Tutorial.  
 
|-
 
|-
![[Tutorial_Partikel1]]
+
![[Tutorial Partikel1]]
 
|[[Bild:Tutorial_Partikel1.gif|right]] "Partikel Tutorial I".<br>
 
|[[Bild:Tutorial_Partikel1.gif|right]] "Partikel Tutorial I".<br>
 
Eine Partikel-Engine sollte in (fast) jeder Engine enthalten sein. Anhand dieses Tutorials von Lithander könnt ihr den Grundstein dazu legen.
 
Eine Partikel-Engine sollte in (fast) jeder Engine enthalten sein. Anhand dieses Tutorials von Lithander könnt ihr den Grundstein dazu legen.
 
|-
 
|-
![[Tutorial_BumpMap]]
+
![[Tutorial BumpMap]]
 
|[[Bild:Tutorial_BumpMap.png|right]] "Bumpmapping - Plastisches 2D".<br>  
 
|[[Bild:Tutorial_BumpMap.png|right]] "Bumpmapping - Plastisches 2D".<br>  
 
Bumpmapping ist eine immer stärker genutzte Technik, um polygonarme Oberflächen ohne Tesselation mit vorgegaukelten Details, abhängig vom Lichteinfall, zu versehen. In diesem Tutorial zeigt euch HomerS wie man Bumpmapping über die NVidia-spezfischen Combiner realisiert.
 
Bumpmapping ist eine immer stärker genutzte Technik, um polygonarme Oberflächen ohne Tesselation mit vorgegaukelten Details, abhängig vom Lichteinfall, zu versehen. In diesem Tutorial zeigt euch HomerS wie man Bumpmapping über die NVidia-spezfischen Combiner realisiert.
 
|-
 
|-
![[Tutorial Bumpmaps_mit_Blender]]
+
![[Tutorial Bumpmaps mit Blender]]
 
|[[Bild:Tutorial_BumbBlend_Preview.png|right]]
 
|[[Bild:Tutorial_BumbBlend_Preview.png|right]]
 
Mit dem kostenlosten 3D Program Blender können einfache Bumbmaps erstellt werden. Wie das geht erfahrt ihr in diesem Tutorial von Flo.  
 
Mit dem kostenlosten 3D Program Blender können einfache Bumbmaps erstellt werden. Wie das geht erfahrt ihr in diesem Tutorial von Flo.  
Zeile 71: Zeile 71:
  
 
|-
 
|-
![[Tutorial_StencilSpiegel]]
+
![[Tutorial StencilSpiegel]]
 
|[[Bild:Tutorial_StencilSpiegel.jpg|right]] "Spiegelungen mit dem Stencil-Buffer".<br>  
 
|[[Bild:Tutorial_StencilSpiegel.jpg|right]] "Spiegelungen mit dem Stencil-Buffer".<br>  
 
Eine Echt-Zeit-Spiegelung ist einer der schönsten Effekte einer 3D-Welt und trägt auch viel zum Realismus bei. Eine Möglichkeit wie man Spiegelungen über den Stencilpuffer realisieren kann wird in diesem Tutorial von Sascha Willems erklärt.
 
Eine Echt-Zeit-Spiegelung ist einer der schönsten Effekte einer 3D-Welt und trägt auch viel zum Realismus bei. Eine Möglichkeit wie man Spiegelungen über den Stencilpuffer realisieren kann wird in diesem Tutorial von Sascha Willems erklärt.
 
|-
 
|-
![[Tutorial_StereoSehen]]
+
![[Tutorial StereoSehen]]
 
|[[Bild:Tutorial_StereoSehen.gif|right]]Auch wenn einem moderne Grafikkarten versuchen mit einem immer besseren Darstellung vorzugaukeln, dass man eine virtuelle 3D-Welt betritt, so kann einen auch das beste Doom3-Monster nur bis zur Glasröhre erschrecken und rutscht dann quietschend davon ab. Was also tun, wenn man einen Schritt weiter gehen und dem Anwender wirkliches 3D bieten möchte? Wer eine 3D-Brille hat wird mit diesem Tutorial von Nico Mechaelis eine Möglichkeit finden, die dritte Dimension am Computer zur erschließen.
 
|[[Bild:Tutorial_StereoSehen.gif|right]]Auch wenn einem moderne Grafikkarten versuchen mit einem immer besseren Darstellung vorzugaukeln, dass man eine virtuelle 3D-Welt betritt, so kann einen auch das beste Doom3-Monster nur bis zur Glasröhre erschrecken und rutscht dann quietschend davon ab. Was also tun, wenn man einen Schritt weiter gehen und dem Anwender wirkliches 3D bieten möchte? Wer eine 3D-Brille hat wird mit diesem Tutorial von Nico Mechaelis eine Möglichkeit finden, die dritte Dimension am Computer zur erschließen.
 
|}
 
|}
Zeile 81: Zeile 81:
  
 
== Shader ==
 
== Shader ==
<div align="center">
 
 
{|{{Prettytable}}
 
{|{{Prettytable}}
!Link
+
!width="15%"|Link
!Beschreibung
+
!width="85%"|Beschreibung
 
|-
 
|-
![[Tutorial_glsl]]
+
![[Tutorial glsl]]
 
|[[Bild:Tutorial_glsl1.png|right]] "Einführung in GLSL".<br>  
 
|[[Bild:Tutorial_glsl1.png|right]] "Einführung in GLSL".<br>  
 
Nach langem Ringen und Handeln hat es das ARB letztendlich doch geschaft eine einheitliche Shaderhochsprache für OpenGL zu veröffentlichen, nämlich glSlang. Mit glSlang können nun auch unter OpenGL Vertex- und Fragmentshader in einer lesbaren, C-ähnlichen Hochsprache geschrieben werden, was deren Entwicklung stark vereinfacht. Diese Einführung von Sascha Willems ist weniger ein Tutorial als ein kompletter Überblick über glSlang. Hier erfährt der Leser nicht nur wie man die Shader im Programm nutzt, sondern auch alles über die Sprachelemente, inklusive diverser Beispiele.
 
Nach langem Ringen und Handeln hat es das ARB letztendlich doch geschaft eine einheitliche Shaderhochsprache für OpenGL zu veröffentlichen, nämlich glSlang. Mit glSlang können nun auch unter OpenGL Vertex- und Fragmentshader in einer lesbaren, C-ähnlichen Hochsprache geschrieben werden, was deren Entwicklung stark vereinfacht. Diese Einführung von Sascha Willems ist weniger ein Tutorial als ein kompletter Überblick über glSlang. Hier erfährt der Leser nicht nur wie man die Shader im Programm nutzt, sondern auch alles über die Sprachelemente, inklusive diverser Beispiele.
 
|-
 
|-
![[Tutorial_glsl2]]
+
![[Tutorial glsl2]]
 
|[[Bild:Tutorial_na.jpg|right]] "GLSL Ergänzungen und Beispiele".<br>  
 
|[[Bild:Tutorial_na.jpg|right]] "GLSL Ergänzungen und Beispiele".<br>  
 
Dieses Tutorial von La_Boda ist eine direkte Fortsetzung des GLSL Tutorials. Es behandelt verstärkt die Praxis und liefert anhand von einigen Beispielen eine bessere Sicht auf die bereits gelernte Theorie.
 
Dieses Tutorial von La_Boda ist eine direkte Fortsetzung des GLSL Tutorials. Es behandelt verstärkt die Praxis und liefert anhand von einigen Beispielen eine bessere Sicht auf die bereits gelernte Theorie.
 
|-
 
|-
 
|}
 
|}
</div>
 

Version vom 22. September 2005, 15:08 Uhr

Nochfolgend finden Sie eine Übersicht über all die Tutorials die bereits ins Wiki übertragen wurden.
Alle Artikel sind auch weiterhin unter DelphiGL.com->Tutorials erreichbar.

Hinweise

Bitte tragt selbst keine eigenen Tutorials ohne Absprache mit Flash (Kevin Fleischer) bzw. Phobeus hier ein. Tutorials werden prinzipiell vom DGL-Team gegengelesen, bevor Sie veröffentlich werden.

Wer mit dem Gedanken spielt ein Tutorial für DGL zu schreiben sollte sich bereits bei der Themenwahl mit dem DGL-Team absprechen. DGL ist sehr an neuen Tutorials interessiert. Nur sollte man beachten, dass nichts doppelt geschrieben wird, bzw. dass nicht 2 Mann zur selben Zeit das selbe Thema beackern.

Tutorials

Info DGL.png Alle Tutorials sind der Kategorie:Tutorial zugeordnet.

Einsteiger Tutorials

Link Beschreibung
Tutorial quickstart
Tutorial Lektion1.gif
"Quickstart: OpenGL & Delphi."

Für alle die einen schnellen Einstieg in die OpenGL Programmierung mit Delphi suchen hat Flash hier einen Einstieg geschaffen. Neben dem erstellen eines eigenen OpenGL-Templates hat er für alle die großes mit OpenGL vorhaben, am Ende noch einige Hinweise bereitgestellt.

Tutorial lektion1
Tutorial Lektion1.gif
"Nicht zu weit aus dem Fenster lehnen."

Dieses Tutorial von Magellan ist für alle Neueinsteiger gedacht. Hier werden Grundlagen von "Was ist OpenGL" bis zu "wie initialisiere ich OpenGL" besprochen.

Tutorial lektion2
Tutorial Lektion2.jpg
"Entdeckung einer neuen Welt."

Unter dieser Überschrift empängt euch Phobeus zu eurem ersten OpenGL Tutorial welches sich mit der Anwendung der OpenGL-API befasst.

Tutorial lektion3
Tutorial Lektion3.gif
"Eine Welt des Grauens?"

Hinter diesem Titel verbirgt sich ein Einsteigertutorial zum Thema Matrizen in OpenGL. Wiederum führt euch Phobeus durch den Stoff.

Tutorial lektion4
Tutorial Lektion4.png
"Texturen, Tapeten und Ihre Tücken"

Wie bekomme ich ein Bild auf meine Primitiven? Wer sich diese Frage bei den vorigen Tutorials gestellt hat, der bekommt hier nun von Phobeus die Antworten.

Tutorial 2D
Tutorial 2D.jpg
"2D mit OpenGL"

OpenGL ist zwar primär eine 3D-API, aber eignet sich nicht zuletzt dank seiner leistungsstarken Hardwarebeschleunigung und der damit verbundenen Features auch sehr gut für reine 2D-Anwendungen. Dieses Tutorial von Sascha Willems geht sehr ausführlich auf die Nutzung von OpenGL für 2D-Anwendungen ein.

Tutorial SDL Einstieg
Tutorial Lektion1.gif
"SDL-Einsteiger-Tutorial"

Crossplattform-Programmierung ist das Zauberwort welches in den letzten Jahren, dank verstärkter Präsenz von Linux, immer wieder in den Programmierforen des Internets auftaucht. Für Grafikprogrammier ist SDL hier das Mittel der Wahl. Bekannte Titel wie "Quake III" und "Civilisation - Call to Power" bauen bereits auf diese Bibiothek für ihre Linuxports. Phobeus zeigt euch in diesem erstem SDL Tutorial was SDL ist, und wie man es benutzt.

Effekte

Link Beschreibung
Tutorial Nebel
Tutorial Nebel.jpg
"DGL Fogging Tutorial".

Erstaunlich einfach lässt sich mit OpenGL Nebel darstellen. Wie einfach zeigt euch Lithander in diesem Tutorial.

Tutorial Partikel1
Tutorial Partikel1.gif
"Partikel Tutorial I".

Eine Partikel-Engine sollte in (fast) jeder Engine enthalten sein. Anhand dieses Tutorials von Lithander könnt ihr den Grundstein dazu legen.

Tutorial BumpMap
Tutorial BumpMap.png
"Bumpmapping - Plastisches 2D".

Bumpmapping ist eine immer stärker genutzte Technik, um polygonarme Oberflächen ohne Tesselation mit vorgegaukelten Details, abhängig vom Lichteinfall, zu versehen. In diesem Tutorial zeigt euch HomerS wie man Bumpmapping über die NVidia-spezfischen Combiner realisiert.

Tutorial Bumpmaps mit Blender
Tutorial BumbBlend Preview.png

Mit dem kostenlosten 3D Program Blender können einfache Bumbmaps erstellt werden. Wie das geht erfahrt ihr in diesem Tutorial von Flo.

Info DGL.png Das Programm "Blender" bekommt ihr kostenlos auf blender3d.org
Tutorial StencilSpiegel
Tutorial StencilSpiegel.jpg
"Spiegelungen mit dem Stencil-Buffer".

Eine Echt-Zeit-Spiegelung ist einer der schönsten Effekte einer 3D-Welt und trägt auch viel zum Realismus bei. Eine Möglichkeit wie man Spiegelungen über den Stencilpuffer realisieren kann wird in diesem Tutorial von Sascha Willems erklärt.

Tutorial StereoSehen
Tutorial StereoSehen.gif
Auch wenn einem moderne Grafikkarten versuchen mit einem immer besseren Darstellung vorzugaukeln, dass man eine virtuelle 3D-Welt betritt, so kann einen auch das beste Doom3-Monster nur bis zur Glasröhre erschrecken und rutscht dann quietschend davon ab. Was also tun, wenn man einen Schritt weiter gehen und dem Anwender wirkliches 3D bieten möchte? Wer eine 3D-Brille hat wird mit diesem Tutorial von Nico Mechaelis eine Möglichkeit finden, die dritte Dimension am Computer zur erschließen.

Shader

Link Beschreibung
Tutorial glsl
Tutorial glsl1.png
"Einführung in GLSL".

Nach langem Ringen und Handeln hat es das ARB letztendlich doch geschaft eine einheitliche Shaderhochsprache für OpenGL zu veröffentlichen, nämlich glSlang. Mit glSlang können nun auch unter OpenGL Vertex- und Fragmentshader in einer lesbaren, C-ähnlichen Hochsprache geschrieben werden, was deren Entwicklung stark vereinfacht. Diese Einführung von Sascha Willems ist weniger ein Tutorial als ein kompletter Überblick über glSlang. Hier erfährt der Leser nicht nur wie man die Shader im Programm nutzt, sondern auch alles über die Sprachelemente, inklusive diverser Beispiele.

Tutorial glsl2
Tutorial na.jpg
"GLSL Ergänzungen und Beispiele".

Dieses Tutorial von La_Boda ist eine direkte Fortsetzung des GLSL Tutorials. Es behandelt verstärkt die Praxis und liefert anhand von einigen Beispielen eine bessere Sicht auf die bereits gelernte Theorie.