AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 [HLSL / XNA] Dessiner une bordure (outline)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Wargamer
*Excellent utilisateur*
avatar

Messages : 6936
Projet Actuel : Bataille de cake au fruits

MessageSujet: [HLSL / XNA] Dessiner une bordure (outline)   Jeu 25 Juil 2013 - 0:48

Voici un bout de code HLSL qui permet d'afficher de contour d'une texture. (Je commence, donc y'a probablement mieux, j'accepte tout commentaire pour améliorer)
Le truc n'est pas 100% précis pour une raison que j'ignore mais le résultat est là.

Outline.fx:
 

Init:
 

Draw:
 

Résultat avec du bleu:


L'idée de base est de créer des vertex plus gros pour afficher la bordure, créer un décalage(OffsetScale) pour compenser puis redimensionner(TextureScale) pour éviter qu'il soit étiré sur la totalité de la surface.

_________________

Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
 
[HLSL / XNA] Dessiner une bordure (outline)
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Dessiner des émotions
» Apprenez gratuitement à dessiner et peindre
» les trucs sur " coupe " plus de coupe bordure apres la tonte.
» De quoi dessiner pour un tout petit...
» Patchwork - Bordure festonnée (anglais)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Programmation-
Sauter vers: