Explications des Graphs du projet

Les Channels du projet

Pour créer un nouveau channel, Il faut aller directement dans les Project Settings > Voxel Plugin > Global Channels et ajouter le channel du type que l’on veut dans l’Array.

Channels.PNG

  1. Channel: Surface Type: Surface, Uniform. Le channel principal du projet, dans lequelle toutes les Landmass Brushes et les informations du terrain sont communiquées.
  2. Channel: FoliageSurface Type: Surface, Uniform. Un channel dans lequel les surfaces surlequelles ont veut générer du Foliage sont enregistrées
  3. Channel: TreeFoliage Type: Float, Buffer
  4. Channel: GrassFoliage Type: Float, Buffer
  5. Channel: StraightDenseTrees Type: Float, Buffer
  6. Channel: LowDensityGrass Type: Float, Buffer
  7. Channel: SparseTrees Type: Float, Buffer

Tous les Channel de Type FloatBuffer sont des channel dans lequel on envoye des float entre 0 et 1 qui vont déterminer la visibilité de leur type de foliage. Plus de détails dans la section sur le foliage.

VS_IslandBase

VBA_Mesh

VG_SphereTool

VG_SurfaceBrush

VG_FlattenTool

Foliage

Pour générer du Foliage, plusieurs channels ont étés créés pour subvenir aux besoin du projet.

Premièrement, on a un channel de Surface qui devient la surface surlaquelle le foliage ce génère. Cette surface-ci a été créée pour éviter que les points du foliage se génère sur toute la surface de l’île dans un but d’optimisation. Donc, les point vont se générer seulement là ou ils en on de besoin.

Ensuite, chaque type de foliage (aka chaque instance du VS_FoliageTemplate) a son propre Masking channel pour permettre de les controller individuellement. Les masking channels sont des channels de type Float Buffer avec leur valeur par défaut à 1. Les masking channel sont en réalité des Buffer qui storent une grande quantité de valeur en float placées selon l’environnement 3D. Donc, si un point de foliage est recouvert d’un float avec une valeur à 0, ce point de foliage va être affiché et rendered. Si le point est recouvert d’une valeur de 1, ce point va être caché.

VS_FoliageTemplate

Instances de VSI_FoliageTemplate

VBA_FoliageSphereV2

VBA_FoliageMask