Je suis actuellement en train de réaliser des rubriques en forme de plane, sous PV3D, et je souhaiterai leur appliquer une texture d'ombre avec un PointLight3D.
Dès lors que mon pointlight est en face de mes rubriques, j'ai une apparition de cristaux noirs sur l'ensemble de mes planes...
Avec n'importe quel Material, j'ai le même résultat plus ou moins visible ( Phong, Cell, Gouraud.. etc.. )
Je n'arrive pas à savoir d'où cela provient...
Je crée au préalable un moviematerial avec mes textures ( qui sont des MovieClip ), et ensuite je crée le shader.
Je met mon PointLight à 2000, et à chaque rendu je le fais reculer ( axe Z ) de -10.
Une fois, la light devant les planes, les cristaux apparaissent..
Du code serait plus parlant :
Action Script
_mmaterial = new MovieMaterial(_texture, _transparent, true, true, null);
_mmaterial.smooth = true;
_mmaterial.interactive = true;
_mmaterial.animated = true;
_mmaterial.doubleSided = true;
_shader = new PhongShader(Environnement3d._light, 0xFFFFFF, 0x000000, 1);
_reflect = new ShadedMaterial(_mmaterial, _shader);
_plan = new Plane(_reflect, _largeur, _hauteur, _segmentX, _segmentY);
Merci.