Primitive (Direct3D 9-Grafiken)

Ein 3D-Primitiv ist eine Sammlung von Scheitelungen, die eine einzelne 3D-Entität bilden. Das einfachste Primitive ist eine Sammlung von Punkten in einem 3D-Koordinatensystem, das als Punktliste bezeichnet wird.

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

Die folgende Abbildung zeigt einen Cube. Zwei Dreiecke bilden jedes Gesicht des Cubes. Der gesamte Satz von Dreiecken bildet ein kubisches Primitiv. Sie können Texturen und Materialien auf die Oberflächen von Primitiven anwenden, damit sie als einzelne Vollbildform erscheinen. Weitere Informationen finden Sie unter Materialien (Direct3D 9) und Direct3D-Texturen (Direct3D 9).

Abbildung eines Würfels mit zwei Dreiecken auf jedem Gesicht

Sie können auch Dreiecke verwenden, um Primitive zu erstellen, deren Oberflächen wie weiche 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 Shading 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 Primitiven erstellen und bearbeiten.

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

Direct3D-Geräte