Cette fonction peut être utilisée pour activer ou désactiver le dessin de brouillard. Le brouillard peut être utilisé dans les jeux 3D pour rendre les instances distantes floues ou même disparaître, ce qui contribue à créer une atmosphère et à masquer le fait que vous ne dessinez pas des instances éloignées. Vous définissez si elle est activée ( true ) ou désactivé ( false ), la couleur que le brouillard devrait utiliser pour le mélange, ainsi que les distances de début et de fin. Notez que le début du brouillard indique le rayon relatif à la caméra de vue où commence le brouillard, et la fin du brouillard indique à quel rayon (également relatif) les instances seront complètement invisibles.
La fonction peut prendre quatre arguments individuels (donnés ci-dessus) ou un tableau avec la structure suivante (l'exemple de code ci-dessous montre cette méthode):
- [0] = activé toggle (un booléen, soit true ou false ), défaut false
- [1] = couleur (réel), par défaut c_black
- [2] = distance de départ (réel), valeur par défaut 0
- [3] = distance de fin (réelle), par défaut 1
gpu_set_fog(enable, colour, start, end);
Argument La description enable Activer ou désactiver le brouillard colour La couleur du brouillard start La distance pour commencer à appliquer du brouillard end La distance pour mettre fin au brouillard
N/A
var fog_a = gpu_get_fog();
fog_a[1] = c_red;
gpu_set_fog(fog_a);
Le code ci-dessus obtient les paramètres de brouillard actuels, puis définit l'élément de couleur du tableau c_red avant de redéfinir le brouillard en utilisant le tableau modifié.