Skip to content

MDL 1.7 dielectric and generalized schlick improvements#1321

Merged
jstone-lucasfilm merged 3 commits intoAcademySoftwareFoundation:mainfrom
krohmerNV:PR-MDL-1-7-dielectric-and-generalized-schlick
Apr 14, 2023
Merged

MDL 1.7 dielectric and generalized schlick improvements#1321
jstone-lucasfilm merged 3 commits intoAcademySoftwareFoundation:mainfrom
krohmerNV:PR-MDL-1-7-dielectric-and-generalized-schlick

Conversation

@krohmerNV
Copy link
Copy Markdown
Contributor

  • Change the Dielectric MDL implementation to use custom curve instead of Fresnel because of issues with diffuse transmission. This comes with limited thin_film support, which will be restored by MDL 1.8
  • Improve Generalized Schlick MDL implementation so Reflect, Transmit and ReflectTransmit are more plausible. The OSL backend produces very similar results.

Copy link
Copy Markdown
Member

@jstone-lucasfilm jstone-lucasfilm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for these improvements, @krohmerNV!

@jstone-lucasfilm jstone-lucasfilm merged commit 41ec46d into AcademySoftwareFoundation:main Apr 14, 2023
Michaelredaa pushed a commit to Michaelredaa/MaterialX that referenced this pull request Oct 21, 2023
…areFoundation#1321)

- Change the `Dielectric` MDL implementation to use custom curve instead of Fresnel because of issues with diffuse transmission. This comes with limited thin_film support, which will be restored by MDL 1.8
- Improve `Generalized Schlick` MDL implementation so Reflect, Transmit and ReflectTransmit are more plausible. The OSL backend produces very similar results.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants