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

Papervision 3D Programming Tutorial - Fog

Bekijk de DEMODOWNLOAD DE CODE

Er was een oude PC game die ik gebruikte om liefde genaamd Magic Carpet. Het was een van de eerste 3D-games die een outdoor wereld gekenmerkt. Haar grootste nadeel was de beperkte afstand die je kon zien: het spel maakte veelvuldig gebruik van mist te beperken hoeveel van de wereld was eigenlijk getrokken, en daarom handhaven van de frame rate. Het is een eenvoudige en effectieve truc.

Papervision ondersteunt ook een mist door de FogFilter klasse.

Ondanks de vooruitgang in de prestaties die door de Flash-runtime, de prestaties is nog steeds een grote overweging. Om deze reden kunt u de FogFilter gebruiken om de tekening afstand van de Papervision renderer, die de prestaties zal toenemen beperken.

Om de FogFilter je gewoon nodig hebt om het toe te wijzen aan de eigenschap BasicRenderEngine.filter implementeren. U kunt zien hoe dit wordt gedaan in de klas ApplicationManager.

Een van de woningen in de FogFilter is segmenten, die bepaalt hoeveel discrete diepten zijn er om de mist.

Het monster applicatie kun je spelen met de eigenschap segmenten dynamisch met behulp van de schuifknop aan de bovenkant van het scherm. Een ding dat ik interessant vond, was dat op mijn PC met 23 segmenten produceerde een redelijke framerate, terwijl de sprong tot 24 daalt de framerate aanzienlijk. Probeer het zelf en kijk of je dezelfde resultaten te krijgen.

Ga terug naar Papervision Tutorials


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