Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: Basta le Novembre 13, 2012, 07:57:44 pm

Titre: [2.0] - Différentes résolutions
Posté par: Basta le Novembre 13, 2012, 07:57:44 pm
Bonjour,
Je ne sais pas comment gérer différentes résolutions pour mon application graphique. Dois-je créer une image différente pour chaque résolution ? Ou juste une image pour la plus haute résolution ?
Est-ce que les sf::View peuvent simplifier le processus ?
Par exemple zoom(), je n'ai pas bien compris si cette fonction change le rectangle pris en compte pour l'affichage ou change les proportions de l'image ?

Merci d'avance.
Titre: Re : [2.0] - Différentes résolutions
Posté par: G. le Novembre 13, 2012, 08:37:42 pm
La doc de la méthode zoom (http://www.sfml-dev.org/documentation/2.0/classsf_1_1View.php#a4a72a360a5792fbe4e99cd6feaf7726e) indique :
Citer
Resize the view rectangle relatively to its current size.

Si tu souhaites garder un ratio constant pour ta vue quelque soit la résolution, certains messages de ce thread (http://fr.sfml-dev.org/forums/index.php?topic=9476) pourraient t'intéresser.
Titre: Re : [2.0] - Différentes résolutions
Posté par: Basta le Novembre 13, 2012, 09:38:56 pm
Sur ton lien, il me semble que des bandes noires sont ajoutées mais il n'y a pas différentes résolutions, par exemple si j'ai des images pour 1200*1000 et que l'utilisateur veut du 600*500, j'aurais beau décaler la vue, l'utilisateur ne verra pas l'intégralité du contenu :/.

Dois-je appliquer un scale à mes sprites ? J'imagine que le rendu ne sera pas de qualité.
Titre: Re : [2.0] - Différentes résolutions
Posté par: G. le Novembre 14, 2012, 12:13:17 am
J'imagine que tu n'utilises pas encore explicitement de sf::View.
Tu devrais essayer et voir comment ça marche. Si t'utilises une vue (qui prend toute la fenêtre) de 1200*1000, tu verras la même chose sur une fenêtre de 1200*1000 ou 600*500. :)
Les "bandes noires", c'est pour éviter l'anamorphose de l'image quand les ratios sont différents. Genre si tu passais à une fenêtre de 800*800 ton image serait aplatie horizontalement.
Titre: Re : [2.0] - Différentes résolutions
Posté par: Basta le Novembre 14, 2012, 11:41:29 am
Ok merci, je vais essayer de faire quelques manips  :)
Titre: Re : [2.0] - Différentes résolutions
Posté par: Basta le Novembre 14, 2012, 12:01:20 pm
Ca alors, la dernière fois que j'avais essayé de redimensionner ma fenêtre, le contenu n'était pas adapté, est-ce  la version 2.0 qui a amené ce changement ?