Passer au contenu principal

Comprendre la dilatation de texture

Mise à jour 18/08/23 : Nous proposons désormais des versions tuilables de nos assets de pierre/marbre qui avaient précédemment une dilatation appliquée. La collection complète n'a cependant pas encore été convertie, alors revenez vérifier régulièrement !

Vous avez téléchargé une texture avec des bords flous ? Pas de panique ! C'est intentionnel.

Les artistes et les logiciels 3D préfèrent les textures ayant un ratio de 1:1. Elles sont plus faciles à manipuler, à tuiler et à utiliser sans modifier les UV. C'est pourquoi Poliigon utilise un processus courant dans le développement de jeux vidéo appelé Texture Dilation, qui « fait déborder » le bord de la texture pour remplir le reste de l'espace.

Ci-dessous, nous expliquons comment supprimer cette dilatation et nous fournissons également une explication plus détaillée sur ce que c'est et pourquoi c'est nécessaire.

Comment supprimer la Texture Dilation dans Photoshop

Comment supprimer la Texture Dilation dans votre logiciel 3D

Qu'est-ce que la Texture Dilation

La Texture Dilation est un processus courant dans le développement de jeux vidéo qui « fait déborder » le bord de la texture pour remplir le reste de l'espace afin de maintenir un ratio de 1:1.

Voici un exemple de texture avec la Texture Dilation appliquée :

Idéalement, nous fournirions toujours des textures au ratio 1:1 sans dilatation, mais malheureusement, le monde réel est rarement aussi pratique. La plupart des sujets ressemblent à ceci :

Donc, généralement, une partie de l'étape de traitement de la texture consiste à forcer une texture comme celle-ci dans un ratio carré de 1:1. Ce qui signifie recadrer (soustraire des côtés ou du haut) ou remplir (dupliquer des informations).

La texture finale :

Ces approches fonctionnent très bien pour les sujets uniformes et répétitifs.

Mais pour les textures avec des motifs distinctifs et imprévisibles, la duplication n'est pas possible sans créer de coutures. Nos scans de dalle de marbre en sont l'exemple parfait.

Et c'est pourquoi nous utilisons la Texture Dilation qui « fait déborder » le bord de la texture pour remplir le reste de l'espace.

En substance, cela vous donne tous les avantages d'une texture 1:1 sans perdre ni dupliquer d'informations.

Mais pourquoi utiliser la dilatation du tout ? Pourquoi pas simplement un fond noir ?

Les parties noires ou transparentes de l'image peuvent causer des problèmes lorsqu'un moteur de jeu réduit la résolution des textures (mipmapping) sur un maillage avec des UV.

La dilatation garantit que toute erreur dans le mappage UV n'est pas aussi facilement perceptible.

Cela dit, nous savons que tout le monde n'utilise pas des textures pour les jeux vidéo et ne trouvera donc pas la dilatation utile. Si vous souhaitez la supprimer de votre texture, lisez nos guides ci-dessus.

Avez-vous trouvé la réponse à votre question ?