Block a user
Lukas Stockner
pushed to animdata-versioning-cleanup at LukasStockner/blender
2024-08-07 02:17:01 +02:00
f2e8a96253
Refactor animdata iterators to C++ callbacks
Cycles: Cleanup: Consolidate/speedup coordinate system conversions
Cycles: Fix potential NaN in normal mapping
e5d290a59e
Use helpers to transform from/to local coordinate systems
cc67ced5b0
Replace various sin/cos computations with sincosf
ea83c3f43c
Deduplicate Fisheye projection code
d300a9b024
Replace spherical conversions with shared helpers
e0f8c21077
Add helper functions
Fix #114940: Cycles: GGX roughness has abrupt cutoff
That being said, a much more robust formulation of D_beckmann would be expf((cos_NH2 - 1.0f) / (cos_NH2 * alpha2)) / (M_PI_F * alpha2 * sqr(cos_NH2))
.
For reference - for `cos_NH2 == 1.0 -…
Fix #114940: Cycles: GGX roughness has abrupt cutoff
I don't think it makes sense to seriously try to support Beckmann at alpha2 == 2e-10f
. Even at cos_NH2 == 1.0f - epsilon
, the largest possible value below 1, D_Beckmann gives ~2e-208 according…
WIP: Cycles: Add Render Time pass
I think we can have a post-processing step to normalize the value to [0, 1]. The absolute time shouldn't matter because we have that in the status anyway.
Good idea, that also removes the…
WIP: Cycles: Add Render Time pass
Cycles: Fix potential NaN in normal mapping
Cycles: Explicitly disable Point Density texture for non-Volume shaders