Logo Khaganat
Traductions de cette page?:

Ceci est une ancienne révision du document !


Les textures

Les outils

Pour manipuler les textures du jeu ryzom, nous avons besoin des outils suivants :

  1. bnp_make (et bnp_make-frontend)
  2. tga2dds
  3. un outil de dessin : Gimp et son plugin “DDS”

Ces outils (bnp_makes, bnp_make-frontend et tga2dds) sont sur dropbox :

  • Dropbox\AuYelkFumant\RyzomCore\Outils\Windows (pour la version windows)
  • Dropbox\AuYelkFumant\RyzomCore\Outils\Linux (pour la version linux)

Concernant la version linux, les outils ont été compilés en statique et sont utilisables sur n'importe quelle distribution/libc

bnp_make

bnp_make permet de dépackager les “.bnp”
Globalement à partir de là on peut revoir toutes les textures du jeu, même les éléments d'interface

Après avoir copié bnp_make dans le dossier contenant le fichier .bnp et de faire :

./bnp_make /u nom_ficher.bnp 

Pour avoir juste le contenu du bnp

./bnp_make /l fichier.bnp

avec un

| grep dds

derrière par exemple ou

| grep tga

aussi

Les paramètres sont : /p pour créer, /u pour dépackager /l pour lister

Pour le moment il vaut mieux travailler uniquement sur les .tga
Pour les .dds , il faut un second outil pour le créer, apparement l'export gimp ne respecte pas le format Nevrax, alors il faut utiliser l'outil tag2dss (en cours de recompilation par notre experte Liria !)

Pour dépackager tous les bnp d'un coup :

for i in /repertoiredetravail/*.bnp ; do ./bnp_make /u $i ; done

Remplacez “/repertoiredetravail/” par le chemin de votre répertoire (habituellement, les .bnp sont dans ryzom/data )

tga2dds

Citation [ source : http://dev.ryzom.com/boards/17/topics/6021 ]

  • How to success save DDS?
    I have problem a saving DDS img, gimp plugin saving dds, i paste to bnp & have error… Paint Net saving result numbers “2” in background in menu. I editing menu( launcher_bg.dds ).
  • RE: How to success save DDS? - Ajouté par kervala
    I suggest you to use tga2dds to convert your TGA or PNG to DDS :) It uses only NeL supported DDS versions.
    And if you see “2”, it means your texture is not a 2^x number and your graphic card doesn't seem to support “non-power of two”.
    Nowadays all graphic cards supports “non-power of two” textures but you need anyway a multiple of 4 (or 8) for with and height.
    What is the size of your image ?
  • RE: How to success save DDS?
    Link for tga2dds, google hits milion result's
  • RE: How to success save DDS? - Ajouté par kervala
    Did you compile NeL tools ? There is a tga_2_dds folder in code/nel/tools/3d :)
  • RE: How to success save DDS?
    Ahh sorry, I forgot;

Cet outil permet de convertir une image PNG ou TGA au format DDS et générer automatiquement le mipmap associé Comme il est dit dans l'échange du forum, il est préférable d'utiliser cet outil car il génère un DDS utilisant un format compatible avec celui de Ryzom ce qui n'est pas forcément le cas de GIMP.

Aide de l'outil :

tga2dds fichier_source [-o fichier_destination.dss] [-a <algo>] [-m]

ce qui est mis entre crochets [ ] peut être omis

fichier_source : un image .tga ou .png fichier_destination : le nom du fichier .dss s'il est différent de la source <algo> : le nom de l'agorithme ed compression utilisé sur l'image à savoir :

1 	pour DXTC1 sans transparence
1A 	pour DXTCA avec transparence
3	pour DXTC3
5	pour DXTC5
tga16	pour une image TGA 16 bits
tga8	pour une image TGA 8 bits
png16	pour une image PNG 16 bits
png8	pour une image PNG 8 bits

par défaut si l'on ne précise rien, l'outils utilise l'algorithme DXTC1 pour les images 24 bits et DXTC5 pour lesimages 32bits.

-m : cette option indique à l'outil de créer le MipMap de l'image

Pour simplifier : exporter depuis gimp la texture modifiée au format tga, ensuite en ligne de commande

./tga2dds xxx.tga -m

Décompacter un BNP

Explorer son contenu

Modifier une texture

Générer la texture final au format RyzomCore

Intégrer la texture en jeu

Annexes

Anciens noms des mobs utilisés dans les textures

  • Lumpa ⇒ Kakty
  • Ragus ⇒ Chorani (zerx?)
  • cloper ⇒ clapclap ?
  • bodoc ⇒ BulRed
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/texture.1407593412.txt.gz · Dernière modification : (modification externe)

Licences Mentions légales Accueil du site Contact Inclusion