État hiérarchique et remplissage (Direct3D 9)
Les primitives qui n’ont aucune texture 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 hachage, votre application doit passer la valeur énumérée D3DRS_DITHERENABLE comme premier paramètre à IDirect3DDevice9 ::SetRenderState. Il doit définir le deuxième paramètre sur TRUE pour activer le déchiquetage et FALSE pour le désactiver.
Parfois, le dessin du dernier pixel d’une ligne peut entraîner un chevauchement dissightux 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 dissightly 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 solides. Pour plus d’informations, consultez prise en charge du dessin en courbes dans D3DX (Direct3D 9)'état de rendu.
Rubriques connexes