我正在写一个光线追踪器,但是我遇到一些问题,因为光线与光源的距离应该如何下降。 似乎距离的值太高了,所以当我对它们进行平方并将强度除以它们时,我最终只得到一个黑色的屏幕。 如何在不影响场景的情况下改变像素上光源的强度。现在我的代码是
finalColour.r += (diffuseColour.r * light.intensity.r * x /(distance*distance));
finalColour.g += (diffuseColour.g * light.intensity.g * x /(distance*distance));
finalColour.b += (diffuseColour.b * light.intensity.b * x /(distance*distance));
答案 0 :(得分:2)