Archive pour 31.3.2011

Je sais plus si je l’avais posté…

Alors, je le reposte. ( Et puis, parceque j’en ai marre de le chercher partout).

NOVA offre la capacité de créer à la volée des textures dynamiques d’environnement de type Cube map, qui reflètent fidèlement l’environnement immédiat des objets. Mais NOVA permet aussi égalament d’extraire ces textures au format .dds (Direct Draw Surface). De nombreux utilisateurs extraient donc ces textures de leur scène 3D afin de les retravailler pour les convertir en textures statiques, plus performantes. La chaîne de production classique est la plupart du temps organisée comme ceci :
NOVA -> extraction de la Cube Map-> Photoshop -> ouverture de la Cube Map via le Plugin DDS Nvidia -> traitement -> Sauvegarde de la texture corrigée.

Le problème qui survient  concerne essentiellement la partie traitement,à savoir Photoshop et son plugin. Mais un peu de théorie ne fait pas de mal : DirectX 9 crée les textures en mémoire au format RGBA. C’est un modèle très répandu, pour ainsi dire classique dans le monde de l’image numérique. par contre, DirectX 10 traite l’image au format ARGB, moins courant. NOVA, exporte sa texture au format du provider utilisé. Par exemple, une texture exportée depuis Dx10 sera en mode ARGB.
Adobe Photoshop ne sait toujours pas traiter le  format .DDS en natif, bien que celui-ci soit utilisé en masse par l’industrie du jeu vidéo. Pour pouvoir tout de même bénéficier de la puissance de Photoshop, les infographistes ont recours au plugin nVidia de lecture de format (voir http://www.nvidia.com/object/photoshop_dds_plugins.html). Ce plugin est lui même assez ancien et n’est valable que pour le format DirectX9, pas pour le format DirectX10. Cela produit une erreur à l’ouverture du fichier de CubeMap dans Photoshop. Certaines couleurs sont inversées.

DDSbad

Voici comment corriger les erreurs de canaux:

Une fois le fichier ouvert dans Photoshop, allez dans le menu Image -> Réglages -> Mélangeur de couches.

Toshop

Une fois cet outil ouvert, réglez les canaux comme ceci:{br}
Couche de sortie Rouge : Rouge 0%, Verte 0%, Bleu 100%{br}
Couche de sortie Verte : Rouge 0%, Vert 100%, Bleu 0%{br}
Couche de sortie Bleue : Rouge 100%, vert 0%, Bleu 0%{br}

Fermer le mélangeur de couches. Votre image est maintenant correcte. Vous pouvez enregistrer l’image au format DDS, en mentionnant bien qu’il s’agit d’un Cube Map.

DDSGood

Nouveau WIP

Voilà, parce que la 3D, c’est ma grande passion, un nouveau WIP se profile. Une petite scène d’archi, où je compte bien mettre des effets à tout va. Pour l’instant, je m’occupe de la mod et de l’habillage extérieur. Et  le style sera comme je l’aime, à savoir moderne, carré et blanc. Avec une Ferrari. Et un temps pourri, pour changer. Si vous êtes sages, je mets un arc-en-ciel.

Arch Max1 Arch2 Arch3

|