comment ajouter du brouillard à l'unité


Réponse 1:
Le brouillard dans un jeu augmente-t-il ou diminue-t-il les FPS et les performances?

Dans le passé, cela aurait été une amélioration des performances et était utilisé à cette fin. De nos jours, c'est plus souvent un effet visuel et peut coûter cher en performances.

Les jeux des années 90 et du début des années 2000 avaient souvent un simple brouillard basé sur la distance qui se manifestait après tant de mètres dans toutes les directions. Cela a permis au jeu de limiter sa «distance de tirage» (à quelle distance de la position du joueur / de la caméra les choses continuent d'être rendues), tout en conservant des visuels acceptables. Lorsque vous ne pouvez pas vous permettre de rendre des choses trop loin, «les cacher» derrière le brouillard (en fait, ne pas les rendre du tout) est un bon pari. Faire disparaître des objets dans le brouillard est beaucoup plus attrayant visuellement que de les faire disparaître dans les airs après un certain point. (Visuellement, le «brouillard de distance» aide également à la perception de la profondeur dans une scène plus grande.) Le brouillard lui-même est géré via une formule simple basée sur la distance et généralement bon marché à rendre.

Par exemple, voici un jeu avec différents paramètres montrant l'utilisation du brouillard pour «cacher» des scènes éloignées qui ne sont pas rendues:

Les jeux modernes ont généralement de bien meilleurs effets visuels (et des distances de tirage moins contraintes), et leur brouillard a tendance à être volumétrique (occupant un volume d'espace spécifique, pas seulement disparaissant dans la distance dans toutes les directions). Il interagit aussi parfois avec l'éclairage («rayons divins» / puits de lumière, ombre sur le brouillard, etc.) pour un effet supplémentaire. Tout cela donne de bons visuels, mais a un coût en termes de performances.


Réponse 2:

Les deux, cela dépend du type de brouillard et de la manière dont il est utilisé.

Si c'est comme les anciens jeux Silent Hill où le brouillard est créé pour limiter la zone de rendu, alors il augmente le FPS car il permet au moteur de rendre moins à la fois, donc d'utiliser moins de puissance de calcul pour chaque image. Silent Hill a utilisé le brouillard pour cette raison exacte, pour améliorer les performances et cela a eu pour effet secondaire de créer un jeu plus atmosphérique.

S'il s'agit d'une zone brumeuse remplie d'un effet de particules ou d'un brouillard volumétrique, cela diminuera le framerate par rapport à la même scène sans brouillard (à moins bien sûr que les programmeurs ne décident d'ajouter des systèmes pour limiter ce qui est rendu en cas de brouillard. , la différence ne devrait pas être grande pour cela.


Réponse 3:

Le brouillard augmente les images par seconde dans un jeu car il réduit la quantité d'objets et de textures à rendre à l'écran, ce qui le rend moins pénible pour votre matériel.

Plus de brouillard = plus de fps

Bon jeu!