VOIR LE CODE
DEMODOWNLOAD
Il y avait un vieux jeu PC que je l'habitude d'aimer appelé Magic Carpet. Il était l'un des premiers jeux en 3D qui a comporté un monde extérieur. Son plus grand inconvénient est la distance limitée que vous pouvez voir: le jeu fait un usage intensif de brouillard de limiter combien le monde a été effectivement établi, et donc maintenir la cadence. Il est une astuce simple et efficace.
Papervision prend également en charge un brouillard à travers la classe de FogFilter.
Malgré les progrès dans la performance faite par le moteur d'exécution Flash, la performance est encore une grande considération. Pour cette raison, vous pouvez utiliser le FogFilter de limiter la distance de dessin du moteur de rendu Papervision, qui permettra d'augmenter les performances.
Pour mettre en œuvre le FogFilter il vous suffit de l'affecter à la propriété BasicRenderEngine.filter. Vous pouvez voir comment cela se fait dans la classe ApplicationManager.
Une des propriétés dans le FogFilter est segments, qui définit combien de fond discrète il ya du brouillard.
L'exemple d'application vous permet de jouer avec la propriété des segments dynamiquement en utilisant le curseur en haut de l'écran. Une chose que je trouve intéressant, est que sur mon PC ayant 23 segments produit une cadence raisonnable, tandis que le saut jusqu'à 24 gouttes le taux de trame de façon significative. Essayez-le pour vous-même et voir si vous obtenez les mêmes résultats.
Retour à PaperVision Tutoriels