Download PDF by David Scherfgen: 3D-Spieleprogrammierung mit DirectX 9 und C++

By David Scherfgen

ISBN-10: 3446405968

ISBN-13: 9783446405967

Ob Einsteiger mit Programmierambitionen, aus Neugierde über DirectX nine oder einfach nur weil die Spieleprogrammierung eine Sache ist, die Spaß macht -- mit 3D-Spieleprogrammierung unter home windows mit DirectX nine und C++ in der dritten, aktualisierten Auflage führt David Scherfgen in die Grundsätze der Spieleprogrammierung, die Grundlagen und Möglichkeiten von DirectX 9(c) bis hin zur Planung eines Spiels umfassend und spielorientiert ein.

Die three. Auflage wurde ebenso wie die 2. Auflage zuvor auf Grund von Leserkommentaren und -anregungen vollständig überarbeitet und auf den neusten Stand gebracht. Neu sind etwa geniale Anwendungsbeispiele für Pixel- und vertex-Shader (Kapitel nine) und ein Kapitel mit Antworten auf häufig gestellte Fragen im Spieleprogrammierzusammenhang. Ebenso berücksichtigt Scherfgen jetzt auch visible C++ 2005 convey.

Voraussetzung für ein Verständnis der Programmierung von Spielen in Scherfgens Buch sind solide Vorkenntnisse in C++ (für Einstieger empfielt sich hier Heiko Kalistas C++ für Spieleprogrammierer) und die DirectX-Dokumentation von Microsoft in Mausklicknähe. WinAPI-Kenntnisse sind sinnvoll, aber nicht unbedingt notwendig.

Der Einstieg in die Spieleprogrammierung beginnt mit einer Einleitung in der grundsätzliche Fragen zur Spieleprogrammierung, zu DirectX und C++ sowie zur Spiele-Engine (eine komplette Engine ist ünbrigens mit dabei...) und dem Debuggen geklärt werden. Dann geht es los mit grundlegendem zur 3D-Grafik, die ersten Dreiecke, Texturen, Nebel, Beleuchtung, Effekte und Rendern. Dann kommt die 3D-Grafik mit der TriBase-Engine und die Eingabe. Viel Raum bekommt Sound und Musik bevor es dann an die Theorie der Spieleprogrammierung geht und darauf folgend zwei Spiele erstellt werden. Am Ende dann fortgeschrittene Themen wie Schatten mit dem Stencil-Buffer, dem Abspielen von movies, Stereo in 2D-Grafik, Raumaufteilung, Terrain-Rendering bis hin zur Charakteranimation und der Arbeit mit Threads. Die CD-ROM enthält die Beispiele und Spiele des Buchs, die 3D-Engine "TriBase", das aktuelle DirectX nine SDK sowie notwendige und zusätzliche Freeware-Werkzeuge und Demo-Programme.

Nur wenigen ist der Einstieg in die Spieleprogrammierung mit C++ so umfassend und konzentriert gelungen wie David Scherfgen mit 3D-Spieleprogrammierung mit DirectX nine und C++ -- auch in der three. Auflage ein Fundus an praktischem und theoretischem Programmierwissen, das das eigenständiges planen und umsetzen von Spieleideen ermöglicht. --Wolfgang Treß

Show description

Read Online or Download 3D-Spieleprogrammierung mit DirectX 9 und C++ PDF

Similar computers books

Download e-book for iPad: Techniques and Applications of Digital Watermarking and by Michael Arnold;Stephen D. Wolthusen;Martin Schmucker

Specialists with the Fraunhofer Institute for special effects in Darmstadt, Germany not just introduce electronic watermarking and similar media-specific safeguard innovations, but additionally the highbrow estate security context within which such tools are utilized. additionally they talk about the restrictions of present applied sciences and destiny examine instructions, and supply examples of electronic rights administration platforms.

Topics in Case-Based Reasoning: First European Workshop, by Janet L. Kolodner (auth.), Stefan Wess, Klaus-Dieter PDF

This quantity offers the 36 complete refereed papers chosen from the displays on the First ecu Workshop on Case-Based Reasoning, held at Kaiserslautern, Germany in November 1993. Case-based reasoning (CBR) has lately attracted a lot curiosity between AI researchers: it helps wisdom acquisition and challenge fixing, and it truly is regarding desktop studying, analogical reasoning, cognitive modeling, similarity, and knowledge retrieval.

Download e-book for kindle: Real World Camera Raw with Adobe Photoshop CS by Bruce A. Reed, Claudia L. Linhares-Sales

Name it a keep an eye on factor, yet till recently--or, extra particularly, till the provision of electronic uncooked digital camera formats--you easily were not able to make the flow to electronic images. uncooked codecs, even though, replaced all of that by means of permitting you to retrieve photographs earlier than any in-camera processing has been played.

New PDF release: Google Apps For Dummies (For Dummies (Computer Tech))

Google Apps are Web-based, reasonably cheap (or unfastened! ) workplace productiveness instruments that do every thing these dear functions do — and you'll entry them from any desktop with a web connection. Google Apps For Dummies boosts your "app-titude" via providing you with the low-down on deciding upon, developing, and utilizing those nifty and strong devices for paintings or play.

Additional info for 3D-Spieleprogrammierung mit DirectX 9 und C++

Sample text

Beispiel: tbInit oder tbDoMessageLoop. ƒ Für öffentliche Klassen, Strukturen und Aufzählungen gilt das Gleiche wie für öffentliche Funktionen – ein „tb“ gefolgt vom eigentlichen Namen. ƒ Alle globalen Variablen bekommen noch das Präfix „tb_g_“. Beispiel für einen globalen int-Zeiger: int* tb_g_piPointer ƒ Mit #define definierte Makros werden komplett in Großbuchstaben geschrieben und beginnen mit „TB_“. Mehrere Wörter können mit einem Unterstrich getrennt werden. ƒ Elemente einer mit enum erstellten Aufzählung halten sich an die gleichen Namenskonventionen wie Makros.

Es gibt drei Möglichkeiten, wie man eine virtuelle Datei erzeugen kann: ƒ Aus einer echten Datei oder aus einer Datei innerhalb eines Zip-Archivs (siehe unten) ƒ Aus einem Speicherbereich mit bekannter Größe ƒ Aus einer Windows-Ressource In allen drei Fällen wird eine komplette Kopie der Quelle angefertigt (Datei, Speicherbereich oder Ressource) und im Speicher abgelegt – das heißt, dass die Quelle danach ohne Bedenken gelöscht oder freigegeben werden kann. Genau aus dieser Kopie werden später die Daten gelesen.

DirectX ist auf dem COM (Component Object Model) aufgebaut, das der Objektorientiertheit von C++ entgegenkommt. Es vereinfacht den Umgang und die Verwaltung von Objekten, die Teil einer großen Funktionssammlung wie DirectX sind. 1 Wir bauen uns eine eigene Engine! Was versteht man unter einer Engine? Sie haben sicherlich schon öfters den Begriff Engine in Verbindung mit Spielen wie Quake III oder Half-Life gehört. A. " oder Ähnliches. Wenn wir das Wort Engine ins Deutsche übersetzen, heißt es so viel wie Antrieb oder Motor.

Download PDF sample

3D-Spieleprogrammierung mit DirectX 9 und C++ by David Scherfgen


by Robert
4.5

Rated 4.68 of 5 – based on 31 votes