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

Lär känna Irrlicht 3D-motor - Lighting

len i den sista tutorial. Detta säkerställer att skylten ska visas vid full ljusstyrka. Omdömen

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

Page   <<  [1] [2] 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.