Moin zusammen,
ich schreibe an einem Spiel, dass Irrlicht als 3D-Engine benutzt, und komme momentan nicht weiter. Ich wollte mich gerade um das Licht kümmern, allerdings bekomme ich das Umgebungslicht nicht aus.
Bisher habe ich folgendes versucht:
Alles in allem weiß ich einfach nicht mehr weiter, gibt es nicht irgendeinen zentralen Lichtschalter? Ich möchte dannach verschiedene Lichtkonstellationen erstellen, aber als Ausgangssituation brauche ich erstmal Dunkelheit.
Sollte also irgendwer den zentralen Lichtschalter finden, ich wäre ihm sehr dankbar
Oder, wenn es diesen zentralen Schalter nicht gibt, wo könnte noch Licht brennen?
Gruß,
badday
EDIT: Gelöst, es liegt daran, dass ich Shader verwende und diese die Lichteinstellungen missachten, ich musste folglich in den Shadern selbst was ändern.
ich schreibe an einem Spiel, dass Irrlicht als 3D-Engine benutzt, und komme momentan nicht weiter. Ich wollte mich gerade um das Licht kümmern, allerdings bekomme ich das Umgebungslicht nicht aus.
Bisher habe ich folgendes versucht:
Code:
driver->setAmbientLight(video::SColorf()); //"scharzes Umgebungslicht"
for(int i=0; i<=driver->getDynamicLightCount(); ++i) //alle dynamsichen Lichter aus
{
driver->turnLightOn(i, false);
}
smgr->setAmbientLight(video::SColorf()); //"scharzes Umgebungslicht", smgr = scene manager
//smgr->setLightManager(0); //auch ausprobiert
terrain->setMaterialFlag(video::EMF_LIGHTING, false); //auch probiert
Alles in allem weiß ich einfach nicht mehr weiter, gibt es nicht irgendeinen zentralen Lichtschalter? Ich möchte dannach verschiedene Lichtkonstellationen erstellen, aber als Ausgangssituation brauche ich erstmal Dunkelheit.
Sollte also irgendwer den zentralen Lichtschalter finden, ich wäre ihm sehr dankbar
Oder, wenn es diesen zentralen Schalter nicht gibt, wo könnte noch Licht brennen?
Gruß,
badday
EDIT: Gelöst, es liegt daran, dass ich Shader verwende und diese die Lichteinstellungen missachten, ich musste folglich in den Shadern selbst was ändern.
Zuletzt bearbeitet: