-
Notifications
You must be signed in to change notification settings - Fork 9
TGBETerrain
Le TGBETerrain descend du TMesh standard.
Le TGBETerrain hérite donc de toutes ses propriétés et ses méthodes auxquelles il ajoute :
-
Amplitude de type single: permet d'indiquer l'amplitude souhaitée du terrain à générer.
-
Roughness de type single: permet d'indiquer la rugosité du terrain à générer.
-
Octaves de type integer: permet d'indiquer le nombre d'itérations de la procédure de bruit. Plus cette valeur sera élevée, plus le terrain sera érodé.
-
XOffset de type integer: servira dans de futures versions.
-
ZOffset de type integer: servira dans de futures versions.
-
Seed de type integer: racine de la génération aléatoire.
-
SubdivX de type integer: subdivision sur l'axe X.
-
SubdivZ de type integer: subdivision sur l'axe Z.
-
UseRamp de type boolean: si à true, alors, la texture associée au TGBETerrain sera une image de 256x1 pixels indiquant la couleur du maillage en fonction de sa hauteur. Si à false, alors la texture sera simplement appliquée.
Trois méthodes publiques sont également disponibles :
-
procedure clean : cette procédure permet de supprimer le contenu du TMesh.
-
procedure generateTerrain : cette procédure permet de générer le terrain.
-
function getHeight(P: TPoint3D): single : cette fonction renvoie un réel correspondant à la hauteur du maillage au point passé en paramètre en tenant compte de la taille et de l'échelle du TGBEHeightmap.
(cliquez sur l'image pour accéder à la vidéo Youtube)