*   >> Lezen Onderwijs artikelen >> science >> programming

Papervision 3D Programming Tutorial - Verbeterde Fog

Bekijk de DEMODOWNLOAD DE CODE

Eerder heb ik laten zien hoe de FogFilter gebruiken om uit te voeren een mist effect Papervision. Hoewel het doet het werk, persoonlijk vind ik het een beetje ruw. Objecten lijken uit de mist in pop schokkend intervallen, en om wat voor reden is er een grootse prestaties neerzetten wanneer u de segmenten boven een bepaald bedrag te stellen.

Dit voorbeeld toont het gebruik van de standaard Flash BlurFilter en ColorMatrixFilter dezelfde mist look.

Als je de twee monsters naast elkaar vergelijken door Ik denk dat je het ermee eens dat de Enhanced Mist is een stuk subtieler en veel schoner. Met behulp van de Flash-filters lijkt geen merkbare prestaties raken ofwel meebrengen.

De code die verantwoordelijk is voor de mist is nu in de klas Block. Neem een ​​kijkje op de setupFilters functie, die elk frame wordt genoemd. Het verandert de kleur en vervaging van het object, afhankelijk van hoe dicht bij de camera is.

De afstanden die worden gebruikt om de effecten te berekenen kan worden gewijzigd met behulp van de schuifknoppen in de rechterbovenhoek van het scherm.

Het enige echte nadeel van deze methode is dat het niet alle objecten die volledig worden verduisterd door gaat ruimen de mist. De FogFilter doet wat de prestaties te verhogen door het niet renderen objecten achter de mist "sluier" zo te zeggen te geven. Het zou echter een vrij onbelangrijke taak om het voorwerp gewoon verwijderen van het toneel als het boven een bepaalde afstand van de camera handmatig worden.

Ga terug naar Papervision Tutorials


Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.