Textures
Les textures sont un puissant outil d’amélioration du réalisme des images 3D générées par ordinateur. Direct3D prend en charge un ensemble complet de fonctionnalités de texture, ce qui permet aux développeurs d’accéder facilement à des techniques avancées d’application de textures.
Pour améliorer les performances, envisagez d’utiliser des textures dynamiques. Une texture dynamique peut être verrouillée, écrite dans et déverrouillée chaque image.
Dans cette section
Rubrique | Description |
---|---|
Une ressource de texture est une structure de données permettant de stocker des texels, qui sont la plus petite unité d’une texture pouvant être lue ou écrite. Lorsque la texture est lue par un nuanceur, elle peut être filtrée par des échantillonneurs de texture. |
|
Les premières images 3D générées par ordinateur, bien que généralement avancées pour leur époque, ont tendance à avoir un aspect en plastique brillant. Ils n’ont pas les types de marquages - tels que les éraquames, les fissures, les empreintes digitales et les taches - qui donnent aux objets 3D une complexité visuelle réaliste. Les textures sont devenues populaires pour améliorer le réalisme des images 3D générées par ordinateur. |
|
Votre application Direct3D peut affecter des coordonnées de texture à n’importe quel sommet de n’importe quelle primitive. En règle générale, les coordonnées u- et v-texture que vous affectez à un sommet sont comprises entre 0,0 et 1,0 inclus. Toutefois, en affectant des coordonnées de texture en dehors de cette plage, vous pouvez créer certains effets de texturation spéciaux. |
|
Le filtrage de texture produit une couleur pour chaque pixel de l’image rendue en 2D de la primitive lorsqu’une primitive est rendue en mappant une primitive 3D sur un écran 2D. |
|
Les textures sont un type de ressource utilisé pour le rendu. |
|
L’encapsulage de texture change la façon de base dont Direct3D rastérise les polygones texturés à l’aide des coordonnées de texture spécifiées pour chaque sommet. Lors de la rastérisation d’un polygone, le système interpole entre les coordonnées de texture à chacun des sommets du polygone pour déterminer les texels qui doivent être utilisés pour chaque pixel du polygone. |
|
Direct3D peut mélanger huit textures sur des primitives en une seule passe. L’utilisation d’un mélange de textures multiples peut augmenter fondamentalement la fréquence d’images d’une application Direct3D. Une application utilise le mélange de textures multiples pour appliquer des textures, des ombres, un éclairage spéculaire, un éclairage diffus et d’autres effets spéciaux en une seule passe. |
|
Une carte lumineuse est une texture ou un groupe de textures qui contient des informations sur l’éclairage dans une scène 3D. La lumière mappe les zones de lumière et d’ombre sur les primitives. Le mélange multipass et plusieurs textures permet à votre application de restituer des scènes avec un aspect plus réaliste que les techniques d’ombrage. |
|
Les cartes de texture sont des images numérisées dessinées sur des formes tridimensionnelles pour ajouter des détails visuels. Elles sont mappées dans ces formes pendant la rastérisation, et le processus peut consommer de grandes quantités de la mémoire et du bus système. Pour réduire la quantité de mémoire consommée par les textures, Direct3D prend en charge la compression des surfaces de texture. Certains appareils Direct3D prennent en charge les surfaces de texture compressées en mode natif. |
Rubriques connexes
Guide d’apprentissage de Direct3D Graphics
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour