Nu måste vi skapa ljuset. Vi gör detta genom ISceneManager addLightSceneNode funktionen. Omdömen
Den första parametern är moderbolag scenen nod i ljuset. Vi levererar skylten scenen oden här, vilket kommer att innebära att fästa ljus till skylten. Omdömen
Den andra parametern är ljus läge. Denna position är i förhållande till den överordnade, så genom att ställa det till 0,0,0 vi säger att ljuset kommer att placeras på samma ställe skylten är, och inte i mitten av scenen.
Omdömen
Den sista parametern är färgen på ljuset, som vi har satt till ett lila. Omdömen
Vi vill att ljuset att kretsa kring ninja så att vi kan se hur ljuset påverkar den från olika vinklar. För att göra detta kommer vi att använda en animatör. Animatör är ett objekt som kan användas för att ändra egenskaperna för ett annat ändamål den är ansluten till. Du kan skapa dina egna animatörer, men Irrlicht har en inbyggd i en, skapas genom ISceneManager createFlyCircleAnimator funktionen, som kommer att kretsa vår skylt (och, eftersom den är kopplad ett barn att skylten, ljuset) runt ninja.
Den första parametern definierar mitten av banan, medan den andra definierar kretsande hastighet. Omdömen
Vi ger sedan animatör till skylten genom ISceneNode addAnimator funktionen. Omdömen
Vid denna punkt har vi ingen mer användning för animatör. Eftersom det skapades med en "skapa" -funktion, vi kallar sin släpp-funktionen. Animatören objektet finns kvar i minnet men eftersom skylten har referens till den. Omdömen
När du kör program som du bör se skylten cirklar ninja modellen. Och eftersom ljuset har fäst skylten som ett barn, ljuset kretsar också modellen.
Omdömen
Omdömen