En 1999 , le moteur id Tech 3 a des jeux dans une nouvelle ère graphique en utilisant un accélérateur à base de OpenGL pour améliorer rendu graphique avec les shaders , l'éclairage et les ombres dynamiques complexes . Le moteur s'est également appuyé fortement sur l'utilisation du brouillard volumétrique de limiter la distance visuelle afin de stabiliser les taux de trame et de réduire les pop-in . Aujourd'hui, l'utilisation du brouillard comme un outil d'optimisation trouve encore une utilisation dans le développement de jeux mobiles où la puissance de traitement graphique se fait rare. Instructions
1
dessiner un nouveau dispositif de fenêtre en utilisant la boîte à outils de GLUT . L'intérieur de la " main () { ...} " boucle , commencez par passer les commandes " glutInit (); " et " glutInitDisplayMode (... ) ", où glutInitDisplayMode aura arguments pour définir des paramètres tels que la profondeur de couleur ou de mise en mémoire tampon de trame
2
utilisation " glutInitWindowSize (x, y); " . pour définir la taille des fenêtres et résolution de rendu , et " glutInitWindowPosition (x, y); " pour définir le point où le pixel supérieur gauche doit commencer à dessiner , à l'aide x , y arguments pour représenter pixel coordonnées. Affichez la fenêtre et commencer le rendu avec la commande " glutCreateWindow (); ".
3
permettre l'utilisation du brouillard et des tests de profondeur avec l'expression " glEnable ( GL_FOG