Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - binbinhfr

Pages: [1]
1
Graphique / dessiner dans une zone avec clipping, mais en ratio 1:1 ?
« le: Avril 21, 2020, 04:45:04 pm »
Bonjour,

je suis nouveau sur SFML, je digère tous les tutos que je trouve, mais j'ai un petit blocage concernant les view / viewports. Je les ai essayé, mais souvent j'obtiens du scaling dès que le viewport n'a pas une dimension de 1.0 en X ou Y, et donc des artefacts dûs au scaling (aliasing etc...).

Or j'aimerais dessiner dans une sous-zone de la RenderWindow, sans aucun scaling.
Exemple: j'ai une RenderWindow de 1000x800.
J'aimerais pendant une partie du rendering, ne dessiner que dans le carré(x=200,y=100,l=500,h=500), comme si c'était une fenêtre normale, et sans scaling. Donc dans cette fenetre, je pourrais accèder aux coordonnées x=0..500 et y =0..500 . Le reste serait "clippé".

Il doit y avoir une solution, mais je ne la trouve pas...

Bonus : dans cette région, j'aimerais pouvoir éventuellement faire du scaling et du translating, comme avec une View.

Donc comment fait on pour qu'un viewport de tailles << 1.0 s'affiche de base sans scaling (et donc sans les artefacts dûs au scaling).

PS : En tout cas, je découvre SFML, et c'est super accessible, merci pour le boulot !

Pages: [1]