Repository navigation
Apply thin-film inputs to Standard Surface transmission - #3086
agetroortega wants to merge 5 commits into
Conversation
|
Thanks for taking this on, @agetroortega! This correctly implements the fix proposed in #3025, and the two new connections on I see one issue that's important to address, along with a suggestion on the unit test:
One smaller note: the comment above the specular reflection lobe in the functional definition reads "with optional thin-film", and it would be worth giving the transmission lobe's comment the same treatment now that both lobes carry it. Overall this looks like a great first contribution, and with the refinements above, I believe it should be ready to merge. |
- Added thin-film inputs to transmission_bsdf node - Added regression test for it - Updated documentation
- Wrapped the bsdf_T variant of mx_dielectric_bsdf definition with df:thin_film, similar to bsdf_R and bsdf_RT variants. - Small comment update in the PBR specification.
c82eca4 to
6084a2e
Compare
|
@jstone-lucasfilm thank you for the review! Apologies for the delay as well, I was only able to jump back on this PR now. I added 2 new commits addressing your comments. |
Brief
Fixes #3025
transmission_bsdfnodeTesting
Manual testing
2 renders of a sphere with the following test material, the only difference is
thin_film_thicknesswith a value of0and550. Also confirmed that this input had no effect before this PR.Result
thin_film_thickness=0thin_film_thickness=550Material
Render command
Agent Assistance
Agents used for codebase inspection and debugging.
Code written and tested manually, like in the olden days.
Model: gpt-5.6-sol
Harnesses: Codex and Cursor