WIKI ADO

Accueil > ArmA2 > Création d'îles > Création des fichiers .rvmat
-
Table des matières

Création des fichiers .rvmat

- Publié le 14 Avril 2013 à 22h55 - Modifié le 25 Avril 2013 à 22h03
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:


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:

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:

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:

Erreur Image Erreur Image