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 von mindestens drei Scheitelpunkten abgegrenzt ist. Das einfachste Polygon ist ein Dreieck. Microsoft Direct3D verwendet Dreiecke, um die meisten Polygone zu erstellen, 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 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 als einzelne einfarbige Form erscheinen. Ausführliche Informationen finden Sie unter Materials (Direct3D 9) und Direct3D Textures (Direct3D 9).
Sie können auch Dreiecke verwenden, um Grundtypen zu erstellen, deren Oberflächen scheinbar glatte Kurven sind. 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 Gouraud-Schattierung verwenden. Weitere Informationen finden Sie unter Gouraud Shading.
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 einer der Renderingmethoden der IDirect3DDevice9 Schnittstelle rendern.
Verwandte Themen