Je rencontre quelques problèmes pour trouver comment rendre une texture hors écran à l'écran .DirectX: Comment rendre une texture à l'écran (DirectX10.1)
Quelqu'un peut-il m'aider à me diriger dans la bonne direction?
Thx
Je rencontre quelques problèmes pour trouver comment rendre une texture hors écran à l'écran .DirectX: Comment rendre une texture à l'écran (DirectX10.1)
Quelqu'un peut-il m'aider à me diriger dans la bonne direction?
Thx
Fondamentalement, vous restituez un rectangle de la taille de l'écran, réglage comme la texture la texture hors écran vous rendiez.
Maintenant, pour quelques détails:
Il est probablement préférable de simplement générer votre tampon de sommet souhaité au préalable. Vous aurez besoin d'un composant de position (X, Y, Z, bien que techniquement vous n'avez pas besoin de Z), et d'un composant UV. Je recommande de faire un de ceux-ci pour l'utilisation par le programme entier, avec le coin supérieur gauche étant la position 0, 0, 0 avec UV 0, 0 et le bas à droite étant 1, 1, 0 avec UV 1, 1. Ensuite, pour rendre votre texture, définissez votre texture (comme vous le feriez pour n'importe quelle autre texture), définissez votre matrice/matrices pour la mettre à l'échelle là où vous le voulez, et envoyez un drawcall avec ce buffer de vertex.
Comment puis-je définir la texture? Parce que dans tous les échantillons, ils utilisent un fichier d'effets pour définir la shaderresourceview mais je ne veux pas utiliser un fichier d'effets. –
Nevermind j'ai résolu mon problème de fichier d'effets, dans DX10 il suffit de créer un fichier d'effet, même pour la tâche la plus simple. –