| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment faire Brouillard volumétrique en Open GL
    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

    Previous :

    next :
      articles connexes
    ·Comment apprendre C avec Xcode 
    ·Comment attraper Tous les événements DataGrid 
    ·Quelle est l'importance de l'apprentissage du langage C…
    ·La différence entre Filestream & StreamReader 
    ·Quels sont Direct3D et OpenGL 
    ·Débogage dans Visual C 
    ·C Erreurs de programmation et comment les corriger 
    ·Comment ajouter deux tableaux en utilisant les pointeur…
    ·Comment utiliser rapides Trier fonction en C + + dans l…
    ·Comment faire pour utiliser l'outil Calculer pour le RP…
      articles en vedette
    ·Après avoir sélectionné une date dans Picker DateTim…
    ·Étapes pour installer le JDK sur un ordinateur 
    ·Comment écrire des scripts SQL 
    ·Comment lister les disques en Python 
    ·Comment vérifier l'historique Java dans Windows Vista 
    ·Types de nombre variable dans VBA 
    ·Comment lire un fichier audio en PHP 
    ·Menus simples dynamiques pour un site Web 
    ·Comment sérialiser un objet Avec Enum 
    ·Comment ajouter des Server Side Includes à un site web…
    Copyright © Connaissances Informatiques http://fr.wingwit.com