Block a user
Generalized Schlick transmits too much light in certain situations.
Cycles: Separate the caustics controls for Generalized Schlick
Cycles: Separate the caustics controls for Generalized Schlick
Overall LGTM, just one detail: I think with this, if (reflect_caustics_disabled && refract_caustics_disabled && has_reflect && has_transmit)
in osl_closure_skip
can be replaced with just if (reflect_caustics_disabled && refract_caustics_disabled)
? After all, if both types are skipped, we will not have any contribution regardless of the tint values.
Cycles: Support Type-A IES files
Cycles: Improve handling of Principled BSDF Caustics settings
Versioning: Better conversion of Specular tint for metals
Cycles: Improve handling of Principled BSDF Caustics settings
LGTM, definitely an improvement over the previous logic.
Cycles: Improve handling of Principled BSDF Caustics settings
Nitpick: This might be a bit nicer if we also add const bool has_reflect = (scattering & LABEL_REFLECT)
and similar for transmit above.
cc5906eff1
Rebase versioning code on the work done by Lukas Stockner
93b28b54fc
Cleanup: Geometry Nodes: Use int instead of uint16_t
25f32a2191
Cleanup: Geometry Nodes: Unused function
f795d81a88
Cleanup: Use const for enum item variables and arguments
a3d915310b
Build: Fix some excessive Visual Studio compile times
Baking roughness affected by base color (Principled BSDF)