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

Vervoer naar de Irrlicht 3D-engine weet - Lighting

bitmap-bestand is geladen.

Het laatste wat we doen is het uitschakelen verlichting voor de billboard, net zoals we hebben gedaan met het 3D-model in de laatste tutorial. Dit zorgt ervoor dat het billboard zal getoond op volle sterkte.

Nu moeten we het licht te creëren. Wij doen dit door de ISceneManager addLightSceneNode functie.

De eerste parameter is de moedermaatschappij scène knooppunt van het licht. Wij leveren het billboard scène knooppunt hier, die het effect van het bevestigen van het licht naar het billboard zal hebben.

De tweede parameter is de lichten positie.

Deze positie is ten opzichte van de ouder, zodat door het aan 0,0,0 zeggen we dat het licht zal worden gepositioneerd op dezelfde plaats het bord is, en niet in het midden van de scene.

De laatste parameter is de kleur van het licht, die we hebben ingesteld op een paars.

Wij willen het licht om de ninja cirkelen zodat we kunnen zien hoe het licht beïnvloedt deze vanuit verschillende invalshoeken. Om dit te doen zullen we een animator gebruiken. Een animator is een object dat kan worden gebruikt om de eigenschappen van een ander object is bevestigd aan te passen.

U kunt uw eigen aangepaste animators maken, maar Irrlicht heeft een ingebouwde in een, gecreëerd door de ISceneManager createFlyCircleAnimator functie, dat onze billboard zal een baan (en, omdat het een kind om het billboard, het licht wordt bevestigd) rond de ninja.

De eerste parameter bepaalt het midden van de baan, terwijl de tweede definieert de cirkelende snelheid.

Vervolgens de animator toewijzen aan het bord door de ISceneNode addAnimator functie.

Op dit punt hebben we geen gebruik meer van de animator.

Want het is gemaakt met een functie "creëren", de daling van de functie noemen. De animator object bestaat nog steeds in het geheugen hoewel, omdat de billboard heeft verwezen.

Wanneer u de toepassing moet je zien de billboard cirkelen de ninja model draaien. En omdat het licht is verbonden aan het bord als een kind, het licht cirkelt ook het model.

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.