Delphi und DirectX

Eine Menge Informationen über die Verwendung von DirectX unter Delphi und die verfügbaren Ressourcen findet man in englischer Sprache auf der Seite des Jedi Projects. Die nach Delphi übersetzten DirectX-Header (für die Versionen 7, 8 und 9) stehen bei delphi.dx oder für DirectX8 auch auf dieser Seite zum Download bereit. Ein deutsches Tutorial und einige Beispielprogramme zu DirectX8 findet man weiter unten oder z.B. bei www.neobrothers.de.

Wer sich weiter über DirectX informieren will, sollte einige Kenntnisse in C++ mitbringen. Viele Informationen, Tutorials und Beispiele findet man bein ZFX-Online.
Weitere Tutorials gibt es z.B. unter www.snorre-dev.com, www.husser.de oder www.anmabagima.de.

Die umfassendste Information bietet das DirectX SDK von Microsoft mit der Referenz und diversen Beispielen (alles in VC++ und VB).

Ein gute Einführung mit vielen Beispielen in C++ findet man auch in folgenden Büchern:

Beide Bücher basieren allerdings noch auf DirectX7. Wesentliche Unterschiede zu DirectX 8 gibt es hier z.B. beim Vertex-Shader und bei DirectDraw.
Im Dezember 2002 ist die Version DirectX9 erschienen. Die ersten Delphi-Interfaces dazu sind bei delphi.dx verfügbar. Alle weiter unten beschriebenen DirectX8-Beispiele funktionieren aber auch nach der Installation von DirectX9.

Tutorial

Grundlage für die nachfolgende Einführung in Direct3D mit Delphi unter DirectX 8 bilden die VC-Tutorials von www.snorre-dev.com.

Downloads

Nachfolgend findet man einige Delphi-Beispiele für die Benutzung von Direct3D zum Download. Ebenfalls bereitgestellt werden die erforderlichen Delphi-Interfaces zu DirectX8, um Versionskonflikte auszuschließen.

Beschreibung Version Größe Download
Quelltexte aus den Tutorials Jan. 2003 756kB tut-sample.zip
Beispielprogramme Billboard und Cubemap
Aus dem MS-DirectX-SDK nach Delphi übersetzt (J. Rathlev)
Jan. 2002 15kB d3dsamples.zip
Gemeinsame Programme für die Beispiele
Basis dx8_stuff von delphi.dx, modifiziert und ergänzt (z.B Quicksort mit Callback-Funktion) (J. Rathlev)
Dez. 2001 33kB d3dcommon.zip
Direct3D Delphi Interface
Original von delphi.dx, leicht modifiziert (J. Rathlev)
Dez. 2001 340kB direct3d8.zip
Für die Beispiele benötigte Media-Dateien
Auswahl aus dem MS-DirectX-SDK
  3,75MB samplemedia.zip
Weitere Delphi-Downloads


J. Rathlev, IEAP, D-24098 Kiel