vue problème : les lumières dans Irrlicht
Kommunauty
Connexion
Inscription

problème : les lumières dans Irrlicht


Vanyali Messages : 1298

Bonjour, je pose une question ici, en espérant que quelqu'un connaisse irrlicht sur se forum.

Enfin, bref, je pose ma petite question : normalement, les lumières irr::*scene::ILightSceneNode (le * évite l'apparition d'un smiley, mais il faut l'enlever) peuvent avoir plusieurs type, par défaut, c'est des lumières qui diffusent dans toute les direction (ELT_POINT), mais j'ai voulut changer le type de lumière, en ELT_DIRECTIONAL, pour pouvoir éclairer ma scène de dessus, avec juste une sorte d'autel qui est dans la lumière (enfin, l'autel de la piece des exemples de irrlicht, pour le moment, j'en suis au tests) cependant, une fois que j'ai changé le type, je ne peut changer ni la direction, ni la position, elle éclaire de derrière la caméra vers l'avant, j'ai essayé de changer toutes les propriétés, (taille du cône interne et externe, position, direction...) rien n'y fait, je peut changer seulement la couleur des la lumière et des spéculaires.

enfin, voilà un code pour illustrer ce que je veux faire avec la lumière


//la camera est en 0,0,0
irr::scene::ILightSceneNode* lumiere = sceneManager->addLightSceneNode(0,irr::core::vector3df(0,100,0));//la camera se positionne a une coordonnée 100 au dessus de la camera au départ, tout est mis par défaut ou sinon
lumiere->getLightData().Type = irr::video::ELT_DIRECTIONAL;
lumiere->getLightData().Direction = irr::core::vector3df(0,0,0); //je voudrai que la lumière se dirige vers le point 0,0,0, le départ de la camera

je suis désolé, j'ai pas fait d'image et depuis, j'ai changé d'idée, du coup, je peut pas vous montrer en image ce que ça donne.

enfin voilà, je prie pour que quelqu'un connaisse quelquechose sur ce sujet le forum

dimanche 26 juin 2011 (Dernière édition dimanche 26 juin 2011)

Mizur Messages : 6615

Alors là...

Je saurais pas répondre, mais... Y a pas un forum spécialisé Irrlicht...? Parce que j'ai peur que personne ici n'ait d'idée à ce sujet...!

dimanche 26 juin 2011

Vanyali Messages : 1298

ben en fait, j'aurais pu poster sur le site du zero, où il y a un tuto, mais ils ont l'habitude de ne pas répondre >< du coup, je poste plus grand chose là bas, ou sinon, le forum officiel en anglais, je crois que j'ai pas un assez bon niveau d'expression, enfin, je tentais ma chance

EDIT : j'ai trouvé la solution en fait, il existe un troisième type de lampe qui est ELT_SPOT, j'avais fait les même test sans résultats, a part que la lumière semblais plus provenir du point que je voulais, et pour choisir la direction, plutôt que de changer l'attribut direction de la lumière, il faut utiliser la rotation de l'objet lumière, enfin, c'est moins logique je trouve mais ça marche désolé du dérangement :P

dimanche 26 juin 2011 (Dernière édition dimanche 26 juin 2011)

Répondre Pour répondre, tu dois d'abord t'inscrire rapidement sur Kommunauty. Rejoins-nous vite !