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:
- Stefan Zerbst: 3D Spieleprogrammierung mit DirectX in C/C++ (2 Bände - ISBN 3-8311-0593-6 und 3-8311-3878-8
- Adrian Perez, Dan Royer: 3-D Spieleprogrammierung mit DirectX (ISBN 3-9806-7387-1)
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
|
|