*   >> Lese Utdanning Artikler >> science >> programming

Papervision 3D Programming Tutorial - Forbedret Fog

Se DEMODOWNLOAD RETNINGSLINJENE

Tidligere har jeg vist deg hvordan du bruker FogFilter å implementere en tåke effekt i Papervision. Mens den gjør jobben, personlig synes jeg det er litt ujevn. Objekter synes å stikke hodet ut av tåken i rystende intervaller, og for noen grunn er det en stor ytelse slipp når du setter segmentene over en viss mengde.

Denne prøven viser bruken av standard Flash BlurFilter og ColorMatrixFilter for å oppnå samme tåke utseende.

Hvis du sammenligner de to prøvene side ved side jeg tror du er enig at Enhanced Fog er mye mer subtil, og mye renere. Bruke Flash filtre synes ikke å pådra seg noen merkbar ytelse hit heller.

Koden ansvarlig for tåke er nå i Block klassen. Ta en titt på setupFilters funksjon, som kalles hver ramme. Den endrer farge og blur av objektet avhengig av hvor nært kameraet det er. Avstandene som brukes til å beregne effektene kan endres ved hjelp av gliderne i øverste høyre på skjermen.


Den eneste reelle ulempen med denne metoden er at den ikke innhente eventuelle gjenstander som helt skjult av tåken. Den FogFilter gjør gi noen ytelsesøkning ved ikke å gjengi objekter bak tåken "slør" så å si. Men det ville være en ganske triviell oppgave å bare fjerne objektet fra scenen om det var utenfor en viss avstand fra kameraet manuelt.


Gå tilbake til Papervision Guider



Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.