Création de jeux avec Game Maker
Brouillard (Fog)
Du brouillard peut être utilisé dans les jeux 3D afin de permettre aux objets d'apparaître trouble selon la distance voire même de disparaître. Cela permet de créer une certaine atmosphère. Il est même possible de ne pas afficher les objets se trouvant à une certaine distance. La fonction suivante active ou désactive le brouillard :
d3d_set_fog(enable, color, start, end) Active ou désactive l'utilisation du brouillard. color indique la couleur du brouillard. start précise la distance à partir de laquelle le brouillard doit débuter. end signale la distance à laquelle le brouillard doit être maximal et où aucun objet ne pourra être perçu.
Pour bien comprendre comment cela marche, il existe actuellement deux types de brouillard, le brouillard basé sur une table (table based fog) et celui basé sur des vertex ou sommets (vertex based fog). Le premier type calcule les valeurs de brouillard sur la base d'un pixel. Le second type détermine la valeur du brouillard pour chaque vertex ou sommet puis effectue une interpolation de ceux-ci. Le premier type est meilleur que le second mais n'est pas toujours supporté. Game Maker tentera d'utiliser le brouillard basé sur une table si supporté et le second type de brouillard dans le cas contraire (à moins qu'aucun brouillard ne soit supporté). Veuillez noter que certaines cartes graphiques rapportent qu'elles savent gérer le brouillard basé sur une table et offrent à l'utilisateur la possibilité de désactiver cette fonction dans les paramétres avancés d'affichage. Dans ce cas, le résultat sera un écran tout noir !
<< Traduction française par Philippe Ragni - (2005) >>
Alternative versions
Also available in:
Download helpfile