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

Papervision 3D Programming Tutorial - Förbättrad Fog

Visa DEMODOWNLOAD KODEN Omdömen

Tidigare visade jag hur du använder FogFilter att genomföra en dimma effekt i Papervision. Även om det gör jobbet, personligen tycker jag att det är en bit grov. Objekt tycks poppa ut ur dimman i skärande intervaller, och av någon anledning finns det en stor prestation droppe när du ställer segmenten över ett visst belopp. Omdömen

Detta prov visar användningen av standard Flash BlurFilter och Colormatrixfilter att uppnå samma dimma utseende.

Om du jämför två prover sida vid sida Jag tror att du kommer överens om att förbättrade Dimma är mycket mer subtil och mycket renare. Använda Flash-filter verkar inte medföra någon märkbar prestanda hit heller. Omdömen

Koden som ansvarar för dimman är nu i Block klassen. Ta en titt på setupFilters funktionen, som kallas varje ram. Det förändrar färgen och oskärpa av objektet beroende på hur nära kameran det är. De avstånd som används för att beräkna effekterna kan ändras med hjälp av skjutreglagen i det övre högra handen på skärmen.

Omdömen

Den enda riktiga nackdelen med denna metod är att det inte slakta några föremål som är helt fördunklas av dimman. Den FogFilter ger en viss prestandaökning genom att inte göra föremål bakom dimman "slöjan" så att säga. Men det skulle vara en ganska trivial uppgift att helt enkelt ta bort objektet från scenen om det var utanför ett visst avstånd från kameran manuellt.

Omdömen

Gå tillbaka till Papervision Tutorials

Omdömen

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