AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

 

 problème contour de sprite

Aller en bas 
3 participants
AuteurMessage
jeice
Débutant
jeice


Messages : 19

problème contour de sprite Empty
MessageSujet: problème contour de sprite   problème contour de sprite EmptyJeu 25 Juil 2013 - 16:20

Bonjour.

Je viens vers vous car j'ai un petit problème d'affichage d'un sprite (un sprite 2D dans un environnement 3D)
J'ai fais mon sprite avec un fond transparent, mais le contour est parfois apparent (quand il y a plusieurs objets derrière souvent, ou le ciel)

voilà un screenshot.
problème contour de sprite Textur11

Vous savez comment venir à bout de ce problème?
Merci!
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

problème contour de sprite Empty
MessageSujet: Re: problème contour de sprite   problème contour de sprite EmptyJeu 25 Juil 2013 - 17:06

Ce problème est causé par l'antialiasing de ta texture. Les pixels "bugués" sont des pixels translucides. Leur affichage provoque une mise à jour du depth buffer, et ce qui est censé être derrière eux n'est alors plus affiché si les objets ne sont pas dans le bon ordre.
Deux solutions :
- Utiliser des textures avec uniquement des pixels opaques ou complètement transparents, et désactiver l'antialiasing.
- Trier tes objets transparents pour les afficher du plus éloigné au plus proche. À éviter sous GM, car c'est lourd...
Revenir en haut Aller en bas
jeice
Débutant
jeice


Messages : 19

problème contour de sprite Empty
MessageSujet: Re: problème contour de sprite   problème contour de sprite EmptyJeu 25 Juil 2013 - 17:17

Merci pour ta réponse D-Z. Je vais devoir retravailler les textures, car en effet, il y a certains endroits pas totalement opaques. Comment fait-on pour désactiver l'antialiasing?

(je suis vraiment un débutant je précise, je tatonne, mais je fais ça pour mon plaisir)
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
Térence


Messages : 2213
Localisation : Oui

problème contour de sprite Empty
MessageSujet: Re: problème contour de sprite   problème contour de sprite EmptyJeu 25 Juil 2013 - 18:10

"interpolate color between pixels" dans les options générales clinoeuil
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

problème contour de sprite Empty
MessageSujet: Re: problème contour de sprite   problème contour de sprite EmptyJeu 25 Juil 2013 - 18:28

Ou pour le faire à la volée, texture_set_interpolation() :)
Revenir en haut Aller en bas
jeice
Débutant
jeice


Messages : 19

problème contour de sprite Empty
MessageSujet: Re: problème contour de sprite   problème contour de sprite EmptyJeu 25 Juil 2013 - 18:39

Merci beaucoup!
à bientôt
Revenir en haut Aller en bas
Invité
Invité




problème contour de sprite Empty
MessageSujet: Re: problème contour de sprite   problème contour de sprite EmptyJeu 25 Juil 2013 - 19:19

si tu veux désactiver l'interpolation linéaire que pour tes arbres, il suffit de faire :

texture_set_interpolation(0);
//ton code de dessin
texture_set_interpolation(1);

Revenir en haut Aller en bas
jeice
Débutant
jeice


Messages : 19

problème contour de sprite Empty
MessageSujet: Re: problème contour de sprite   problème contour de sprite EmptyJeu 25 Juil 2013 - 22:48

Merci! C'est noté

ça à marché!
Revenir en haut Aller en bas
Contenu sponsorisé





problème contour de sprite Empty
MessageSujet: Re: problème contour de sprite   problème contour de sprite Empty

Revenir en haut Aller en bas
 
problème contour de sprite
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» probleme sprite
» [resolu]Probleme de sprite
» Problème sprite pixélisé
» probleme if/change sprite
» Problème changement de sprite

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