Block a user
Cycles: Add thin film iridescence to Principled BSDF
Cycles: Add thin film iridescence to Principled BSDF
- Updated default IOR to 1.33
- Fixed issue with near-parallel incidence
- Using wavelength units
- Rebased to latest main
d149ae8550
Fix thin film effect with bulk IOR 1.0
92ef41d2a0
Use Wavelength subtype, default to IOR 1.33
47217648a8
Fix F0 scaling
f164d469e3
Address review comments
118cad45c3
Fix albedo computation
Blend files with a lot of Shape Keys aren't compressed efficiently
Okay, some more info: I've got an implementation of this working, and it indeed delivers the expected 25MB file size.
However, all implementations that I've thought of so far are a regression…
Build: Don't use bundled zstd for blosc
fd105260da
Build: Don't use bundled zstd for blosc
29c7be1516
Tools: fixes and updates to duplicate header checker
4ec93f73a5
Cleanup: spelling in comments
c9dba4d31f
Cleanup: use const variables & argument, remove duplicate include
4156a925ef
Cleanup: avoid str.format when adding the strings is sufficient
Blend files with a lot of Shape Keys aren't compressed efficiently
I believe I found what's going on here.
In the compression code, there's a tradeoff on chunk size: On the one hand, you want chunks to be as large as possible so the compressor can find…
4453b67e5c
Address review comments
5921fdfc56
Fix albedo computation
d28ec7509e
Combine dielectric Fresnel functions
87cf785752
Fix backfacing think film IOR computation
9ae5c0d3e6
Fix TIR on the bottom thin-film interface
Cycles: Add thin film iridescence to Principled BSDF
Ah, okay, I wasn't sure if that's supported on GPU but looks like it is.
Cycles Refactor: Replace fixed Tangent input with custom input
I think this change is small enough to go through for now, but in general I agree with @Sergey that the parameter handling in its current form is a mess:
Cycles Refactor: Replace fixed Tangent input with custom input
I'd prefer to add a SVMCompiler::is_linked
to check these conditions, seems a bit cleaner than repeating them here.