Format de fichier (basique) dans lequel Raydium stocke les objets 3D.
Il existe plusieurs versions de ce format, mais toutes basées sur le même principe: une liste continue de [vertices], précédée par le numéro de version, le tout dans un fichier texte.
Plus techniquement:
la première ligne du fichier indique le numéro de version:
version 1, exemple:
-1.006154 -1.412426 3.560322 -0.282616 -0.142953 0.948521 0.479038 0.470574 land.tga
Il s'agit de la version la plus complète, on y trouve respectivement (séparé par des espaces): coords X, Y et Z, vecteur normal de ce point (VX, VY, VZ), coords de texturage (U, V) et texture utilisée pour ce point (fichier .
tga).
version 0:
Même principe que la version 1, mais sans le stockage des normales (2 informations en moins, donc).
version -1:
Même principe que la version 0, mais sans le stockage des info U,V de texturage (2 informations en moins que la version 0, donc).
La dernière valeur (la texture) peut être utilisée comme suit:
land.tga;detail.tga
Dans ce cas (;texture2), la seconde texture est utilisée comme un détail de la première (
MultiTexturing), utilisant les informations UV de la première texture, mais
RAYDIUM_RENDER_MULTITEX_AUTO_UV_FACT plus précises (défaut : 50).
Il est aussi possible de préciser les informations UV de la seconde texture pour chaque vertex avant une syntaxe telle que:
tablecafe.tga;0.159405|0.619947|output.tri.0.tga (les fichiers tga avec le motif ".tri." sont traités comme des
LightMaps).
Il est possible d'en savoir plus sur ce format en jettant un oeil au fichier
file.c
Comment agir et manipuler les .tri ?
Il existe un programme
RaydiumModler, qui permet la manipulation (recentrage, lissage, mise à l'échelle, prise d'informations, ...), mais aussi différents scripts d'import/export pour le format .tri:
Voir
ImportExportTri.