*   >> läser Utbildning artiklar >> science >> programming

Papervision 3D Programming Tutorial - Fog

Visa DEMODOWNLOAD KODEN Omdömen

Det var en gammal PC-spel som jag brukade älska kallas Magic Carpet. Det var en av de första 3D-spel som presenterade en utomhus värld. Dess största nackdelen var begränsad sträcka som du kunde se: spelet gjort tunga användning av dimma för att begränsa hur stor del av världen faktiskt dras, och därför behålla bildrutefrekvensen. Det är en enkel och effektiv trick. Omdömen

Papervision stödjer också en dimma genom FogFilter klassen. Trots framstegen i prestanda som gjorts av Flash-miljön, är resultatet fortfarande en stor fråga.

Av denna anledning kan du använda FogFilter att begränsa dragningsavstånd från Papervision renderaren, vilket kommer att öka prestandan. Omdömen

För att genomföra FogFilter behöver du bara tilldela den till egenskapen BasicRenderEngine.filter. Du kan se hur detta görs i ApplicationManager klassen. Omdömen

En av fastigheterna i FogFilter är segment, som definierar hur många diskreta djup finns till dimman. Exempelprogrammet kan du spela med segmenten egendom dynamiskt med reglaget längst upp på skärmen.

En sak som jag tyckte var intressant var att på min dator med 23 segment fram en rimlig bildhastighet, medan hoppet upp till 24 droppar bildfrekvensen markant. Prova själv och se om du får samma resultat. Omdömen

Gå tillbaka till Papervision Tutorials

Omdömen

Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.