Condividi tramite


Contorno e stato di riempimento (Direct3D 9)

Le primitive che non dispongono di trame vengono sottoposte a rendering con il colore specificato dal relativo materiale o con i colori specificati per i vertici, se presenti. È possibile selezionare il metodo per riempirli specificando un valore definito dal tipo enumerato D3DFILLMODE per lo stato di rendering D3DRS_FILLMODE.

Per abilitare il dithering, l'applicazione deve passare il valore enumerato D3DRS_DITHERENABLE come primo parametro a IDirect3DDevice9::SetRenderState. È necessario impostare il secondo parametro su true per abilitare il dithering e false per disabilitarlo.

A volte, il disegno dell'ultimo pixel in una linea può causare sovrapposizioni impreviste con le primitive circostanti. È possibile controllare questo oggetto usando il valore enumerato D3DRS_LASTPIXEL. Tuttavia, non modificare questa impostazione senza qualche forethought. In alcune condizioni, l'eliminazione del rendering dell'ultimo pixel può causare lacune impreviste tra primitive.

I contorni degli oggetti possono essere disegnati impostando il motivo di disegno a linee appropriato. Lo stato di disegno predefinito della linea consiste nel disegnare linee solide. Per altre informazioni, vedere Supporto disegno linea in D3DX (Direct3D 9) stato di rendering.

stati di rendering