Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PROGRAMME DE TRANSFORMATION DE TEXTURES


Information sur la source

Catégorie :Graphique Niveau : Débutant Date de création : 17/01/2004 Vu / téléchargé: 2 357 / 276

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Bonjour à tous
Ici, je vous propose un petit programme, non achevé, mais dont les fonctionnalités principales (qui marchent), vont vous permettre de transformer des textures carrées dans divers format voulu, et en bloc évitant ainsi d'avoir à charger et enregistrer au moyen d'un logiciel de dessin chaque texture une par une. J'ai créé ce petit programme comme aide dans la programmation de Direct3D8, ce dernier n'acceptant que des textures carrées, et selon sa version et les capacités matériel, les textures utilisées peuvent devoir être réduites. Le programme vous le verrez devait avoir des fonction de création de Bump Map pour chaque format de texture, mais le code que j'avais créé pour cela était complètement erroné. J'ai laissé tomber pour le moment, de même que pour l'enregistrement des textures en JPG. L'enregistrement se fait donc uniquement en BMP.
 

Conclusion

Le répertoire de recherche, ouvre une fenêtre avec vos lecteurs, répertoires, et fichiers. Choisissez en l'ouvrant un répertoire dans lequel se trouvent les textures que vous souhaitez transformer en divers formats. Cochez les formats que vous souhaitez obtenir de votre texture. Les zones de texte se trouvant après chaque choix, indiquent quel texte devra se trouver en préfixe des noms de fichier pour éviter qu'ils ne s'écrivent les uns sur les autres. Par défaut, je propose le chiffre de chaque résolution.
Enfin, indiquez le chemin d'enregistrement des textures modifiées.
Choississez en les plaçant dans la liste déroulante de droite les textures à modifier. En cliquant sur chacun des fichiers, son image aparait dans un aperçu.
Les textures seront enregistrées dans le répertoire choisi avec leur nouveau nom correspondant à leur prefixe respective + leur nom initial.

Voilà, faites attention tout de même car je n'ai placé aucun garde fou . Ainsi, si par exemple,n vous enregistrez les textures transformées dans un répertoire contenant des noms de fichier identiques, elles seront réécrites.

Si quelqu'un sait comment récupérer les valeurs RGB d'un point (pas en valeur long), je pourrai peut être mettre à jour le code pour y ajouter les Bump Maps.

Bonne découverte.


 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Ludolpif le 18/01/2004 12:41:00

Pour la décomposition RGB, c'est pas compliqué !
Dim TaCouleurRGBLong as long
Dim R as byte, V as byte, B as byte

R = TaCouleurRGBLong  and &hFF
V = (TaCouleurRGBLong and &h100FF00)/2^16
B = (TaCouleurRGBLong  and &hFF0000) / 2^32

En principe, ça devrai résoudre tes problèmes ! Si ça marche pas, j'ai peut être merdé en tappant ce bout de code la, à l'arache, ms en principe C bon... Tjours, si ça marche pas, ou si tu comprend pas comment ça marche, poste 1 commentaire ici, je repasserai...

signaler à un administrateur
Commentaire de Bubu25 le 19/01/2004 20:04:33

Please

je ne peut pas telecharger votre fichier ".zip"

    CONVERTISSEUR ULTIME WEBSHOTS  

Merci de me rappeller commer le faire.

Bubu25

signaler à un administrateur
Commentaire de Ludolpif le 19/01/2004 20:08:21

PS : J'ai pas pu répondre au message m'as envoyé la pastoche, ya le serv ki me met 1 errur tt le tps, en gros, tu me disais merci, je te répond : de rien, C tt naturel !
Aussi, 1 kestion : tu t'y connais en ASM ?

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.