Freigeben über


Gliederungs- und Füllzustand (Direct3D 9)

Primitive, die keine Texturen haben, werden mit der Farbe gerendert, die durch ihr Material angegeben ist, oder mit den Farben, die für die Scheitelpunkte angegeben sind, falls vorhanden. Sie können die zu füllende Methode auswählen, indem Sie einen Wert angeben, der durch den aufgezählten D3DFILLMODE-Typ für den D3DRS_FILLMODE Renderzustand definiert ist.

Zum Aktivieren des Ditherings muss Ihre Anwendung den D3DRS_DITHERENABLE aufgezählten Wert als ersten Parameter an IDirect3DDevice9::SetRenderState übergeben. Der zweite Parameter muss auf TRUE festgelegt werden, um das Dithering zu aktivieren, und false , um ihn zu deaktivieren.

Manchmal kann das Zeichnen des letzten Pixels in einer Linie zu unschönen Überlappungen mit umgebenden Grundtypen führen. Sie können dies mithilfe des D3DRS_LASTPIXEL aufgezählten Werts steuern. Ändern Sie diese Einstellung jedoch nicht ohne Voraussicht. Unter bestimmten Bedingungen kann die Unterdrückung des Renderings des letzten Pixels zu unschönen Lücken zwischen Primitiven führen.

Objektkonturen können durch Festlegen des entsprechenden Linienzeichnungsmusters gezeichnet werden. Der Standardmäßige Linienzeichnungszustand besteht darin, einfarbige Linien zu zeichnen. Weitere Informationen finden Sie unter Unterstützung von Linienzeichnungen im D3DX-Renderzustand (Direct3D 9).

Renderzustände