Einführung in die 3D-Spieleprogrammierung mit DirectX 12

Bewertung:   (4,4 von 5)

Einführung in die 3D-Spieleprogrammierung mit DirectX 12 (Frank Luna)

Leserbewertungen

Zusammenfassung:

Das Buch bietet einen umfassenden Überblick über DirectX 12 und Grafikprogrammierung und richtet sich an Benutzer, die C++ im Zusammenhang mit Grafik lernen wollen. Obwohl es wertvolle Einblicke in Grafikkonzepte bietet und Quellcode auf der DVD enthält, wurde es für das Fehlen bestimmter Funktionen kritisiert, wie z. B. detaillierte Diskussionen über Partikelsysteme und Spieleentwicklung. Darüber hinaus sind die Organisation und die Übersichtlichkeit einiger Abschnitte ein Problem für die Benutzer, die über eine schlechte Verpackung bei der Lieferung berichten.

Vorteile:

Detaillierte Erklärung von Grafikkonzepten, wertvoll für das Verständnis von Grafikpipelines, gut strukturierte Mathematikkapitel, wird mit Quelldateien auf DVD geliefert, von einigen Nutzern zum Erlernen der C++-Grafikprogrammierung sehr empfohlen.

Nachteile:

Fehlende Abdeckung von Partikelsystemen und DirectX 12-spezifischen Details, einige Probleme mit Beispielcode, unzureichender Index, schlechte Verpackung bei der Ankunft, fehlende Elemente aus dem vorherigen DirectX 11-Buch, und fühlte sich eher wie eine Referenz als ein umfassendes Handbuch an.

(basierend auf 34 Leserbewertungen)

Originaltitel:

Introduction to 3D Game Programming with DirectX 12

Inhalt des Buches:

Dieser aktualisierte Bestseller bietet eine Einführung in die Programmierung interaktiver Computergrafiken, wobei der Schwerpunkt auf der Spieleentwicklung mit DirectX 12 liegt. Das Buch ist in drei Hauptteile gegliedert: grundlegende mathematische Werkzeuge, grundlegende Aufgaben in Direct3D sowie Techniken und Spezialeffekte. Es zeigt, wie man neue Direct12-Funktionen wie Befehlslisten, Pipeline-Statusobjekte, Deskriptor-Heaps und -Tabellen sowie explizites Ressourcenmanagement nutzt, um den CPU-Overhead zu reduzieren und die Skalierbarkeit über mehrere CPU-Kerne zu erhöhen. Das Buch behandelt moderne Spezialeffekte und Techniken wie Hardware-Tesselation, Compute-Shader, Ambient Occlusion, Reflexionen, Normal- und Displacement-Mapping, Schatten-Rendering und Charakteranimation. Enthält eine Begleit-DVD mit Code und Abbildungen.

eBook-Kunden können die Begleitdateien mit einer Bestellnummer/einem Kaufnachweis herunterladen, indem sie an den Verlag schreiben: info@merclearning.com.

FEATURES:

- Bietet eine Einführung in die Programmierung interaktiver Computergrafiken mit Schwerpunkt auf der Spieleentwicklung mit DirectX 12.

- Verwendet neue Direct3D 12-Funktionen, um den CPU-Overhead zu reduzieren und die Vorteile mehrerer CPU-Kerne zu nutzen.

- Enthält detaillierte Erklärungen zu beliebten Echtzeit-Spieleffekten.

- Enthält eine DVD mit Quellcode und allen Bildern (auch 4-farbig) aus dem Buch.

- Lernen Sie fortschrittliche Rendering-Techniken wie Ambient Occlusion, Echtzeit-Reflexionen, Normal- und Displacement-Mapping, Schatten-Rendering, Programmierung des Geometrie-Shaders und Charakteranimation.

- Behandelt einen Überblick über die Mathematik und die Grundlagen des 3D-Renderings wie Beleuchtung, Texturierung, Überblendung und Schablonierung.

- Nutzen Sie die Übungen am Ende des Kapitels, um Ihr Verständnis zu testen und Erfahrungen mit DirectX 12 zu sammeln.

Weitere Daten des Buches:

ISBN:9781942270065
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2016
Seitenzahl:300

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Einführung in die 3D-Spieleprogrammierung mit DirectX 12 - Introduction to 3D Game Programming with...
Dieser aktualisierte Bestseller bietet eine...
Einführung in die 3D-Spieleprogrammierung mit DirectX 12 - Introduction to 3D Game Programming with DirectX 12

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)