[DirectX] rendu de texture non pixelisée ?

Le côté programmation du développement d'un jeu vidéo.

rendu de texture non pixelisée ?

Messagepar kensai » 25 Déc 2006, 05:37

Salut à tous,

j'utilise directx avec le langage c# et j'ai un problème de rendu de texture, puisque directx a l'air de les afficher tel quel sans lisser les pixels...
C'est surement un problème de noob mais bon :00000010:
J'aimerais savoir comment lisser une texture pour obtenir un rendu comme dans le directx viewer ou en tout cas avec une orientation. Je suppose que c'est avec un shader ou un effect mais bon je comprends rien à tout ça donc si c'est un truc de ce genre ça serait bien qu'on m'explique brièvement comment ça marche :00000017: :00000001:
kensai
Hello World, I'm new !
 
Messages: 15
Inscription: 14 Mar 2006, 12:24
Localisation: Nancy

Messagepar Loulou » 25 Déc 2006, 09:38

Il suffit juste d'activer le filtrage de textures (voir la doc pour plus de précisions -- cherche du côté de SetSamplerState).
Loulou
Hello World, I'm new !
 
Messages: 702
Inscription: 10 Avr 2005, 12:00

Messagepar kensai » 25 Déc 2006, 15:29

Merci de ta réponse rapide :00000025: !

Ca y est après quelques recherches sur internet sur le samplerstate ça marche, mais je me demande ce que ça coute en ressource à l'ordinateur par exemple quand je mets en mode linéaire on dirait presque que ça améliore les performances alors qu'en anistropic ça chutte...
Enfin en même temps je suis encore vers les 400-600 fps alors c'est sur que le moindre truc fait chutter les fps mais bon p-e que si il y a de nombreuses textures à afficher ça devient vraiment gourmant ?
kensai
Hello World, I'm new !
 
Messages: 15
Inscription: 14 Mar 2006, 12:24
Localisation: Nancy

Messagepar Loulou » 25 Déc 2006, 17:40

Linéaire c'est bien, et ça ne fera pas chuter les performances bien au contraire. Pense aussi à activer le mipmapping (mipfilter), toujours en linéaire.
Loulou
Hello World, I'm new !
 
Messages: 702
Inscription: 10 Avr 2005, 12:00

Messagepar kensai » 25 Déc 2006, 19:13

génial toutes ces petites choses on obtient tout de suite un rendu beaucoup plus lisse merci pour ton aide
kensai
Hello World, I'm new !
 
Messages: 15
Inscription: 14 Mar 2006, 12:24
Localisation: Nancy


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 9 invités

cron