Plan et état de remplissage (Direct3D 9)

Les primitives qui n’ont pas de textures sont rendues avec la couleur spécifiée par leur matériau, ou avec les couleurs spécifiées pour les sommets, le cas échéant. Vous pouvez sélectionner la méthode pour les remplir en spécifiant une valeur définie par le type énuméré D3DFILLMODE pour l’état de rendu D3DRS_FILLMODE.

Pour activer le tramage, votre application doit transmettre la valeur énumérée D3DRS_DITHERENABLE en tant que premier paramètre à IDirect3DDevice9::SetRenderState. Il doit définir le deuxième paramètre sur TRUE pour activer le tramage, et FALSE pour le désactiver.

Parfois, le dessin du dernier pixel d’une ligne peut entraîner un chevauchement disgracieux avec les primitives environnantes. Vous pouvez contrôler cela à l’aide de la valeur énumérée D3DRS_LASTPIXEL. Toutefois, ne modifiez pas ce paramètre sans une certaine attention. Dans certaines conditions, la suppression du rendu du dernier pixel peut entraîner des écarts disgracieux entre les primitives.

Les contours d’objet peuvent être dessinés en définissant le modèle de dessin de trait approprié. L’état de dessin de trait par défaut consiste à dessiner des lignes pleines. Pour plus d’informations, consultez Prise en charge du dessin de trait dans l’état de rendu D3DX (Direct3D 9).

États de rendu