This is bad, the algorithm has a discontinuity when z switches the sign, so N = {0.906022, -0.423203, -0.004779} would give a T of {0.183028, 0.381608, 0.906022}, but N = {0.906022, -0.423203,…
This is a case of bad visualization. In Cycles the spotlight’s “cone of visibility” has always been wider than the overlay cone. For 4.0 you can imagine a light bulb with a lamp shade,…
This is not F82, but a pre-integrated factor, F82 is contained in b. Maybe F82_bias or something?
The EEVEE tests weren’t updated before the patch, they have some problems on Mac and look very foggy.
Should clarify that 1 doubles the reflectivity at normal incidence, as suggested in the pull request
Should be something like “Tint of dielectric reflection at normal incidence or metallic reflection at near-grazing incidence”.
Maybe “Adjust the specular reflectivity by modulating the IOR (0.5 means no adjustment, 0 removes all reflections, 1 doubles the reflectivity at normal incidence)”?
OpenPBR does combine them
Indeed, they say “We assume that specular_ior (including any modulation via specular_ior_level as in equation ) defines n”
I don’t really like this approach…
The pull request is now ready for review, with two TODOs that I probably have no time nor effort to finish. A few comments:
- The multiscatter saturation logic of glass in EEVEE is copied from…