Uncategorized
23.01.2005

Inhaltsverzeichnis
bei Amazon bestellen

Zwar ist der Bedarf an Wissen über 3D-Programmierung unter Delphi-Programmierern gross, doch bisher gibt es nur wenige, grösstenteils nur für Kinder geschriebene, Bücher, die sich diesem Thema mehr oder weniger ausführlich annehmen. Dies soll mit dem Buch “DirectX 9 in Delphi” nun endlich anders werden.

Keine langwierige Einführung in die Grundlagen von Delphi. Keine Kalenderweisheiten über Projektplanung und Managment. Es geht direkt in die Materie, die das Buch zum Titel trägt: DirectX 9 in Delphi - mit dem eindeutigen Schwerpunkt in DirectXGraphics. Ohne vorher jemals mit DirectX in Berührung gekommen zu sein, werden dem Leser Schritt für Schritt die Theorie und Praxis der 3D-Programmierung in DirectX 9 erklärt. Anders als andere Fachbücher, profitiert dieses Buch dabei vor allen Dingen von den Erfahrungen der Community. So finden sich als Unterstützung für den Leser, regelmässig auftretende Kapitel mit den Überschriften “Fit für die Praxis” und “Vorsicht: Fehlerquelle!!!”.

In einem “Fit für die Praxis”-Kapitel werden Anregungen gegeben und Klassen konstruiert, die das Arbeiten mit den neuen Techniken erleichtern und praxistauglicher machen soll. Der Vorteil solcher Kapitel ist, dass das jeweilige Thema zuerst isoliert, also für sich genommen, betrachtet werden kann, so dass der Leser einen unverschleierten Blick in die Materie gewinnt. Mit dem neuen Wissen kann sich dann der Leser in den “Fit für die Praxis”-Kapiteln vorführen lassen, wie man die programmiertechnischen Aufgaben durch kompakte Klassen abstrahiert und damit vereinfacht.
Am Ende grosser Kapitel finden Sie sogenannte “Vorsicht: Fehlerquelle”-Abschnitte, in denen Tipps und Hinweise untergebracht sind, die vermeiden sollen, dass Sie die selben Fehler machen, wie die vielen Delphi-Entwickler vor Ihnen. Sie finden dort die Erfahrungen der Community wieder und insbesondere die häufigsten Fehlerursachen von Einsteigern. Dank dieser Abschnitte bleibt der Frust beim Programmieren hoffentlich gering und der Spass gross.

Zu den Preview-Bildern: Dies sind Screenshots der PDF-Datei des Buches. Im Buch selber passen natürlich die Ränder und die Grössenverhältnisse wesentlich besser zur Form des Buches, als auf diesen Screenshots.

Auf dieser Doppelseite wird am Beispiel eines Zylinders erklärt, was der Z-Buffer ist, und wofür man ihn braucht.

Anhand von Codebeispielen wird demonstriert, wie sich Texturkoordinaten transformieren lassen. Im sich darauf anschliessenden “Fit für die Praxis”-Kapitel wird die bisher noch sehr einfach gehaltene Heightmap-Klasse in ihrer Funktionalität erweitert.

Am Ende des Quadtree-Kapitel wird die beiligende Demo mit ihren zwei möglichen Blickwinkeln kurz vorgestellt. Im darauf folgenden Kapitel wird erklärt, wie man aus mehreren einfachen Quadtrees einen übergeordneten Quadtree erzeugt.

An dieser Stelle wird anhand mehrere Screenshots demonstriert, wie sich der Stencilbuffer zur Darstellung von Spotlights nutzen lässt.


Kommentare

Hung - 01.03.2006 at 13:16:05

Hello
Can you give me DirectX 9 in Delphi books
Thank you very much

Martin - 01.03.2006 at 17:30:14

you can order it in each online book store

snoopy - 24.08.2006 at 14:48:38

hallo,
wird in diesem buch beschrieben wie ich z.B. ne landschaft erstelle und objekte bewege (3ds modell …) damit ich als einstieg ein kleines rennspiel coden kann ?

danke!

Christoph - 04.09.2006 at 09:36:19

Hallo,

das Buch ist gut gelungen. Eine tolle Einführung in alle Grundlagen. Da ich nun schon wesentlich weiter in DirectX bin und auch zu managed DirectX in C# gewechselt habe (was die beste Entscheidung in dieser Richtung war, die ich je gemacht habe) muss ich aber noch folgendes anmerken:

Besonders bei einem Einführungsbuch ist es wichtig, dass man sichergeht, dass sämtliche Codebeispiele auch funktionieren. Wenn beispielsweise der abgebildete Code für die VFD oder für das Texturblending fehlerhaft sind (im nachhinein kann ich nun die Fehler sofort sehen) oder auch unvollständig, dann kann man als Einsteiger schnell die Lust verlieren…

Ich kann hier nur aus eigener Erfahrung sprechen: Kopier den Code doch das nächste mal aus einer funktionierenden Anwendung in das Buch, dann sollten auch keine Fehler drin sein…

Naja egal… Ansonsten klasse Arbeit…

christian - 07.05.2007 at 15:30:37

Hi!
Ich kenne noch das alte Self-DX, was vor dem Buch erschien. Ich denke, das Buch ist sein Geld auf jeden Fall wert! Aber da ich gelesen habe, dass es dazu keine CD gibt und man alles herunterladen kann, stellt sich mir die Frage, wie lange der Support aufrech erhalten werden kann. Besteht er überhaupt noch? Könnte man nachträglich eine CD anfordern mit den Samples zum Buch? Ich habe vor, mir das Buch in Kürze zu kaufen. Wäre nett, wenn meine Frage vorher beantwortet würde.

Martin Pyka - 07.05.2007 at 18:31:38

Antwort erfolgte per Email.

Kurzfassung: ja, es gibt nach wie vor Support!

Thomas - 22.05.2007 at 20:49:00

Hallo,

Ich habe dien Buch gekauft und ich muss sagen, es ist klasse. Die DirectX Header haben sich zwar mittlerweile etwas geändert, aber wenn man sich mit den Grundlagen von Delphi auskennt, dann geht das wirklich super.
Ich kann es nur jedem Empfehlen, der 3D-Anwendungen in Delphi erstellen möchte.

Nur habe ich auf deiner HP versucht, die beispiele herunterzuladen. Kannst Du mir vielleicht sagen, wo ich die finde ?

mfg

Thomas

Martin Pyka - 23.05.2007 at 09:22:34

Antwort erfolgte per Email.

Kurzfassung: die Beispiele finden sich hier
http://www.minfos.de/buch

Imperator - 24.07.2007 at 14:10:56

Wo krieg ich DirectX her?

Robert - 25.04.2008 at 19:44:20

Ich danke Ihnen für ein großaritges Buch. In Delphi entwickel ich seit knapp 2 Jahren und DirectX ist genau das was mir lange gefehlt hat.

Vielen Danke
Robert

David - 03.07.2008 at 11:36:31

Hallo,

kann man die alten Header noch irgendwo downloaden?

Joerg - 11.09.2008 at 23:58:20

hallo,

ist es möglich, die Beipsiele noch irgendwo herunterzuladen?

Joerg - 19.09.2008 at 22:55:21

Vielen Dank für die Antwort

Crack - 15.11.2008 at 00:01:35

Moin!
Erstmal: Großartiges Buch!!!!!!!!!!!!

Also wie kann man die ,vom oben gezeigten Link,Beispiele entpacken.Er fragt immer nach einem Passwort?

MfG,Crack

Frank - 04.02.2009 at 01:03:32

Hallo Martin,

leider fehlt das Beispielprogramm “Texture Blending” von Seite 140 in dem zip-Archiv zu Kapitel 5. Könntest du das vielleicht nachreichen? Oder habe ich es übersehen? :)

Vielen Dank
Frank

christian - 10.07.2009 at 14:34:05

Hallo Alle zusammen,

also ich habe jetzt auch schon einige zeit das buch nun wollte ich es auch mal ausprobieren und nu, ja nun bekomme ich das directX nicht weil es diese crazyentertainment.net nicht mehr gibt oder sowas… kann mir wer helfen?

Vielen Dank
Christian

Martin Pyka - 12.07.2009 at 10:20:58

Antwort folgte per Mail.

Beleidigter Käufer - 24.08.2009 at 12:32:41

Ich kann allen von diesem Buch abraten. Es hat so extrem viele Fehler, es ist erschreckend!!

Zudem wird Quellcode angefangen, schlecht kommentiert und auch nicht immer fertig gemacht, da es heißt, der Rest findet sich in dem Ordner “XY”. Ich frage mich, kann ein Buch ein Ordner haben?????

Unterstützt einen solch schlechten Autor bitte nicht!

Martin Pyka - 27.08.2009 at 21:24:37

schade, daß Dir das Buch nicht gefallen hat. Aber was genau meinst Du mit “viele Fehler”?

Was den Quellcode angeht: Sowohl im Buch, als auch in den Kommentaren ist mehrfach angegeben, daß sich die Beispiele auf der Internetseite zum Buch befinden. Unter http://www.minfos.de/buch/

Schade, daß Du keine gültige Email-Adresse angegeben hast. Ich hoffe auf Rückmeldung in den Kommentaren.

Daniel Barth - 27.12.2009 at 13:10:37

Also ich finde das Buch bis jetzt sehr gut, ich habe es zu Weihnachten bekommen :D

Habe erst die ersten 3 kapitel durch (das mit vertex,… musst ich mehrfach lesen :D)

Leider musste ich feststellen das die Seite crazyentertainment.net nicht mehr existiert, so habe ich nach den entsprechenden Headern gegoogelt (was ich nicht empfehlen würde) und habe diese auch gefunden, allerdings hatte ich schnell Probleme mit variablen (und denk auch später dann funktionen,…)
Mein bsp.: TD3DPresent_Parameters war die variable (d3dpp) gewünscht wurde aber: _PD3DPresent_Parameter_ (von CreateDevice)

nachdem ich “deine” DHeader gedownloaded habe ging die Initialisierung,… ohne Probleme

Ich freu mich schon auf die weiteren Kapitel, danke für das Buch, muss eine Menge Arbeit gewesen sein.

Weiterhin fröhliche Weihnachten und einen guten Rutsch

MfG
Daniel Barth

P.S.: Ich melde mich wieder falls mir was auffällt oder ich Hilfe brauche ;)

Wolfgang Wulz - 23.01.2010 at 02:14:13

Hallo Herr Pyka,

ich habe heute Ihr Buch aus der Buchhandlung bekommen. Bisher habe ich mich fast ausschließlich mit OpenGL (Developers Guide OpenGL)beschäftigt. Vor Jahren einmal kurz mit diesem DelphiX. In Ihrem Buch nun vermisse ich etwas Bestimmtes und Frage einfach mal rethorisch, es gibt doch unter DirectX bestimmt eine Funktion, mit der ich das Objekt, das mit der Maus angeklickt wird, in irgendeiner Weise beeinflussen kann.
Heißt, wenn ich mehrere Objekte erzeuge und dabei eines per Maus herauspicken möchte, wie ist dies unter DirectX anzustellen? Hierzu habe ich in Ihrem Buch, das ich verständlicherweise bis jetzt nur überfliegen konnte, nichts entdeckt.

Ansonsten möchte ich kurz anmerken, dass ich dieses Buch aufgrund Ihres Stils sehr schätze und anhand der downgeloadeten Beispiele sehr beeindruckt bin.

Ich wäre Ihnen dankbar, falls Sie eine kurzfristige Antwort schicken könnten, evtl. mit Link zu einem Beispiel, oder einem entsprechenden Anhang.

Ich Danke Ihnen vorab für Ihre Bemühung
mit freundlichen Grüßen aus Oberkochen
Wolfgang Wulz

Zapper54 - 26.02.2010 at 18:39:49

Hallo!

Ich habe ihr Buch seit gestern, und bin bisher sehr zufrieden. Eine Frage habe ich jedoch trotzdem:

Im Buch auf Seite 56 ist der Quellcode für das Programm für die schwarze Fläche. Ich habe (da ich ein blutiger anfänger in diesem Bereich bin) den Code haarklein abgeschrieben. Und auch die Unit DXHelp eingebunden. Trotzdem zeigt mir Delphi an, dass es die Begriffe DHInitDGFX und DHCloseDGFX nicht kennt. Ich habe bereits nachgeguckt (Wie am Ende des Kapitels empfohlen), ob ich die benötigten .dll dateien in meinem Windows-System32 ordner habe. Es ist alles vorhanden, und auf dem neuesten Stand.

Können sie mir bitte helfen?

MfG

Zapper54

Shades.union - 09.03.2010 at 10:42:53

Hi, ich habe mir ebenfalls das Buch besorgt, und fand es bisher auch super, aber das Problem ist, dass der Code der ein schwarz ausgefülltes Fenster ausgeben soll nicht funktioniert. Delphi gibt eine Fehlermeldung aus, dass es die Befehle “DHInitDGFX” und “DHCloseDGFX” (ich hoff ich hab sie hier richtig geschrieben) nicht kennt(bzw. sie nicht festgelegt wurden). Würd mich über eine Antwort freuen(stresst mich total, dass das bissl Code nicht läuft) Thx, cya

Martin Pyka - 15.03.2010 at 01:29:34

Allen Kommentierern hier habe ich per Mail separat geantwort. Das Problem mit der DHInitDGFX trat in den letzten Jahren nie auf. Ich stehe grade mit den jeweiligen Personen in Kontakt um das Problem zu klären.

Kommentieren

*
Wegen des Spamschutzes muß das im Bild angezeigte Wort eingetippt werden.
Anti-Spam Image