In Lighting.fxh::ComputeLights(), the specular intensity currently falls of only as a term of dotH and a step() of dotL (diffuse "angle"). While correct, this results in sudden drop when dotL > 90.
A solution is to modulate the specular term further by dotL so we don't see the sharp edge
In Lighting.fxh::ComputeLights(), the specular intensity currently falls of only as a term of dotH and a step() of dotL (diffuse "angle"). While correct, this results in sudden drop when dotL > 90.
A solution is to modulate the specular term further by dotL so we don't see the sharp edge
Output: