Le fichier .rvmat est un fichier texture avec relief. Pour votre ile vous pouvez utiliser les texture de BIS (
ICI) ou bien créer les votres (voir tuto de GMC
ICI).
Pour votre .rvmat vous avez besoin de 3 fichiers .paa:
- Matexture_detail_co.paa
- Matexture_detail_nohq.paa
- Matexture_mco.paa
C'est images seront référencés dans le fichier .rvmat comme suit (édité avec un éditeur de texte):
ambient[] = {0.9,0.9,0.9,1};
diffuse[] = {0.9,0.9,0.9,1};
forcedDiffuse[] = {0.02,0.02,0.02,1};
specular[] = {0.0,0.0,0.0,0};
specularPower = 1; // specular interpolator must be enabled enabled
emmisive[] = {0,0,0,0};
PixelShaderID = "NormalMapDiffuse";
VertexShaderID = "NormalMapDiffuseAlpha";
//surfaceInfo = "landtextbumps.bisurf";
class Stage1
{ // normal map
texture="MonNomMonIledataMatexture_detail_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[] = {10,0,0};
up[] = {0,10,0};
dir[] = {0,0,10};
pos[] = {0,0,0};
};
};
class Stage2
{
texture="MonNomMonIledataMatexture_detail_co.paa";
uvSource="tex";
class uvTransform
{
aside[] = {10,0,0};
up[] = {0,10,0};
dir[] = {0,0,10};
pos[] = {0,0,0};
};
};
Au final j'ai 4 .rvmat:
- forêt.rvmat
- ville.rvmat
- sable.rvmat
- terre.rvmat
Fichier Layers.cfg
Le fichier
Layers.cfg est utilisé dans visitor pour assigner les .rvmat aux couleurs de votre
MonIle_Mask.png.
class Layers
{
class foret
{
texture = "MonNomMonIledataMatexture_mco.paa";
material="MonNomMonIledataforet.rvmat";
};
class village
{
texture = "MonNomMonIledataMatexture_mco.paa";
material="MonNomMonIledatasable.rvmat";
};
class pierre
{
texture = "MonNomMonIledataMatexturej_mco.paa";
material="MonNomMonIledataville.rvmat";
};
class herbe
{
texture = "MonNomMonIledataMatexture_mco.paa";
material="MonNomMonIledataterre.rvmat";
};
};
class Legend
{
picture="MonNomMonIlesourceSurfaceMapLegend.PNG";
class Colors
{
/// color names should correspond to surface layer names
foret[]={{255,255,0}};
sable[]={{0,0,255}};
ville[]={{99,55,0}};
terre[]={{0,255,0}};
};
};
Les dernières lignes “color” correspondent aux coordonnées des couleurs RGB utilisées dans le
MonIle_Mask.png.
Simple non?
Pour finir
Donc, à ce stade, j'ai:
- 4 .rvmat
- 12 fichier.paa
- 1 fichier layers.cfg
Mettez tous ces fichiers dans :
P:MonNomMonIleData (dossier Data à créer) le dossier “layers” peut être ajouté également (il contiendra les images de textures que va créer visitor dans une prochaine étape).
Nous en sommes ici: