*   >> Læs Uddannelse artikler >> science >> programming

Papervision 3D Programmering Tutorial - Fog

SE DEMODOWNLOAD KODEN

Der var en gammel pc spil, som jeg plejede at elske kaldt Magic Carpet. Det var en af ​​de første 3D-spil, der fremhævede en udendørs verden. Dens største ulempe var begrænset afstand, at man kunne se: spillet gjort kraftig brug af tåge til at begrænse, hvor meget af verden var faktisk trukket, og dermed fastholde billedhastighed. Det er en enkel og effektiv trick.

Papervision understøtter også en tåge gennem FogFilter klassen. På trods af de fremskridt i ydeevne lavet af Flash runtime, performance er stadig en stor overvejelse.

Af denne grund kan du bruge FogFilter at begrænse tegning afstand Papervision renderer, hvilket vil øge ydeevnen.

At gennemføre FogFilter du simpelthen nødt til at tildele det til BasicRenderEngine.filter ejendom. Du kan se, hvordan det gøres i ApplicationManager klassen.

En af de ejendomme i FogFilter er segmenter, der definerer, hvor mange diskrete dybder der er til tåge. Prøven program giver dig mulighed for at lege med segmenterne ejendom dynamisk ved hjælp af skyderen øverst på skærmen.

En ting jeg fandt interessant var, at på min pc med 23 segmenter produceret en rimelig framerate, mens springet op til 24 dråber frame rate betydeligt. Prøv det selv og se om du får de samme resultater.

Tilbage til Papervision Tutorials



Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.