Grundtypen (Direct3D 9-Grafiken)

Ein 3D-Grundtyp ist eine Sammlung von Scheitelpunkten, die eine einzelne 3D-Entität bilden. Der einfachste Grundtyp ist eine Sammlung von Punkten in einem 3D-Koordinatensystem, das als Punktliste bezeichnet wird.

Häufig sind 3D-Grundtypen Polygone. Ein Polygon ist eine geschlossene 3D-Abbildung, die durch mindestens drei Scheitelpunkte abgegrenzt ist. Das einfachste Polygon ist ein Dreieck. Microsoft Direct3D verwendet Dreiecke, um die meisten seiner Polygone zu verfassen, da alle drei Scheitelpunkte in einem Dreieck garantiert koplanar werden. Das Rendern nichtplanarer Scheitelpunkte ist ineffizient. Sie können Dreiecke kombinieren, um große, komplexe Polygone und Gitter zu bilden.

Die folgende Abbildung zeigt einen Cube. Zwei Dreiecke bilden jedes Gesicht des Würfels. Die gesamte Gruppe von Dreiecken bildet einen kubischen Grundtyp. Sie können Texturen und Materialien auf die Oberflächen von Grundtypen anwenden, damit sie ein einzelnes einfarbiges Formular darstellen. Ausführliche Informationen finden Sie unter Materials (Direct3D 9) und Direct3DTextures (Direct3D 9).

illustration of a cube with two triangles on each face

Sie können auch Dreiecke verwenden, um Grundtypen zu erstellen, deren Oberflächen als glatte Kurven erscheinen. Die folgende Abbildung zeigt, wie eine Kugel mit Dreiecken simuliert werden kann. Nachdem ein Material angewendet wurde, sieht die Kugel gekrümmt aus, wenn sie gerendert wird. Dies gilt insbesondere, wenn Sie Gouraud-Schattierung verwenden. Ausführliche Informationen finden Sie unter Gouraud Shading.

illustration of a sphere that is simulated by using triangles

Direct3D-Geräte können die folgenden Typen von Grundtypen erstellen und bearbeiten.

Sie können Grundtypen aus einer C++-Anwendung mit allen Renderingmethoden der IDirect3DDevice9-Schnittstelle rendern.

Direct3D-Geräte