3D-Grafik mit OpenGL
Das umfassende Praxis-Handbuch
Marius Apetri
Dieses Buch vermittelt die Kenntnisse, die für die Erstellung einfacher bis komplexer benötigt werden. Alle Themen werden anhand anschaulicher Beispiele erläutert. Der wird aus der Perspektive des Entwicklers vorgestellt, der komplexe virtuelle Welten generieren möchte, in denen man sich frei bewegen kann.
Nach der Vorstellung grundlegender Konzepte von wird die Visualisierung von Punkten, Linien, Polygonen und Polyedern erläutert. Daraufhin behandelt der Autor das von eingesetzte System zur Verarbeitung von Matrizen einschließlich der Vorteile dieses Systems gegenüber der in der Mathematik üblichen Reihenfolge der Multiplikation von Matrizen.
Weitere Schwerpunkte sind die , Picking, eine ausführliche Einführung in die Programmierung des , die , sowie . Die Darstellung einer virtuellen Welt aus der Sicht mehrerer, beliebig positionierter und ausgerichteter Kameras wird ebenfalls behandelt.
Dies ist ein Lehrbuch mit zahlreichen Übungsaufgaben, das sich besonders gut für das Alleinstudium eignet. Zusammenhänge werden einem breiten Publikum nachvollziehbar erklärt, und es werden lediglich gute Kenntnisse einer leistungsfähigen Programmiersprache sowie das mathematische Grundwissen der gymnasialen Mittelstufe vorausgesetzt. Dabei richtet sich der Autor an Leser, die weder über OpenGL-Kenntnisse noch über Vorkenntnisse in der Computergrafik verfügen. Die Beispiele im Buch sind in C++ erstellt.