C'est visible avec une source lumineuse, un objet et que du diffu ? (histoire de voir l'artefact dans sa plus simple expression)
Je suis loin d'être un spécialiste mais le code a une bonne tête. Je suppose que que tu es confiant en ce qui concerne le calcul des normales de la sphère
Dans l'ensemble ça semble localisé à la limite des zones s'influence des sources lumineuses (donc dotProduct~=0) mais peut-être pas tout à fait. Il faudrait vraiment voir avec une seule source pour localiser précisément où ça se produit, ou 2 si c'est un problème de mélange entre les sources.
entityMaterial.GetColor()*lights[l]->GetColor()
Je doute que ça ait le moindre rapport mais par curiosité, c'est une multiplication de vecteurs composante à composante ?
Partager