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

Papervision 3D Programming Tutorial - Eenvoudige LOD

Bekijk de DEMODOWNLOAD DE CODE

In 3D toepassingen Detailniveau, of LOD voor de korte, verwijst naar een proces dat de veelhoek dichtheid van een netwerk wijzigt, meestal het verminderen van de veelhoek tel het verder een maas is weg van de camera. Het idee is dat alleen die objecten in de buurt van de camera moeten worden gemaakt met alle details, en dat het verminderen van het aantal polygonen voor kleinere, meer verre objecten prestaties verhoogt zonder concessies te veel in de weg van de visuele aantrekkingskracht.

Er zijn verschillende manieren om dit te doen.

Heel vaak in de commerciële (en typisch C ++) 3D-motoren de LOD van gaas kan worden verminderd op de vlieg. Papervision ondersteunt een minder ingewikkeld systeem van het weergeven van een vooraf bepaalde maaswijdte bepaalde objecten afstand van de camera. Het niet helemaal dezelfde flexibiliteit van een dynamisch LOD systeem, maar aan het eind van de dag produceert hetzelfde effect.

De SimpleLevelOfDetail klasse wordt gebruikt voor het weergeven van een toegevoerd reeks van mazen, ruilen daartussen lineair afhankelijk van hoe ver het object van de camera.

U levert gewoon de SimpleLevelOfDetail constructeur met de vele mazen, en geef het een minimale en maximale afstand. Als het object dichterbij is dan de minimale afstand toont de eerste maas in de array, en wanneer het verder dan de maximale afstand toont de laatste mesh. Voor afstanden tussen het zal een van de mazen in het midden van de array te halen.

Het monster toepassing maakt vijf gebieden die rond stuiteren in een onzichtbare doos. Elke bol heeft vier mazen die ermee verbonden zijn, wat neerkomt op vier niveaus van detail.

Zoals de sferen dichter bij de camera zul je merken dat ze gebruik maken van een meer gedetailleerde mesh, en geleidelijk over te schakelen naar een lager detail mesh als ze verder weg. De mazen zelf zijn texturen met een wireframe materiaal, zodat u gemakkelijk kunt zien de veelhoek dichtheid van elk model.

Ga terug naar Papervision Tutorials


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