Bonjour.
J'ai créé une lumière et des ombres exactement comme dans le tutorial Irrlicht.
J'ai placé ma source lumineuse au dessus de mon objet à une distance assez importante.
Lors du rendu, l'effet de la lumière marche à moitié : le dessous de l'objet et bien noir car la lumière ne l'atteint pas, mais il n'y a aucune projection d'ombre sur le sol.
J'ai pourtant fait :
Node->addShadowVolumeSceneNode();
Smgr->setShadowColor(video::SColor(220,0,0,0));
Note : j'utilise une map quake 3 (est-ce que la projection d'ombres ne fonctionne pas dans ce genre de fichier ?)
Merci de votre aide.
Hors ligne
Personne de compétent sur ce site ? J'ai du mal à y croire.
Hors ligne
Ne pas oublier d'activer le stencil buffer dans la methode createdevice
ex : createDevice(irr::video::EDT_DIRECT3D9,
core::dimension2d<u32>(1024, 768),16U,false,TRUE,false,0);
// TRUE -> stencil buffer
Hors ligne