Grundtypen (Direct3D 9-Grafiken)

Ein primitiver 3D-Typ besteht aus einer Auflistung der Vertices, 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 Polygone zu bilden, da alle drei Scheitelpunkte in einem Dreieck garantiert koplanar sind. 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 jede Vorderseite des Würfels. Der gesamte Satz von Dreiecken bildet einen kubischen Grundtyp. Sie können Texturen und Materialien auf die Oberflächen von Grundtypen anwenden, um sie als eine einzelne vollfarbige Form erscheinen zu lassen. Weitere Informationen finden Sie unter Materialien (Direct3D 9) und Direct3D-Texturen (Direct3D 9).

Abbildung eines Würfels mit zwei Dreiecken auf jeder Seite

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 beim Rendern gekrümmt aus. Dies gilt insbesondere, wenn Sie die Gouraud-Schattierung verwenden. Weitere Informationen finden Sie unter Gouraud Shading.

Abbildung einer Kugel, die mithilfe von Dreiecken simuliert wird

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

Sie können primitive Typen aus einer C++-Anwendung mit jeder der Renderingmethoden der IDirect3DDevice9-Schnittstelle rendern.

Direct3D-Geräte