Tobias Häußler
Tobias Häußler
See #1949 for some information on MaterialX and how a glTF BSDF fits in (scroll down a bit, the original discussion went off-topic and arrived at MaterialX). In particular, [the...
What error message do you get with the URL of the example? For me it seems to work with both URLs, the old one with http://maps.google.com and the new https://geo1.ggpht.com....
@jstone-lucasfilm @niklasharrysson Sorry for the delay. Standard Surface Thin Film is fixed now, it was caused by a typo in the latest refactorings. In addition, I fixed another bug that...
The code is quite generic (i.e., it calls the conductor Fresnel function with k = 0 for dielectrics) which is nice but unfortunately problematic for performance. In the latest commits...
If there is no `thin_walled` parameter, how would the renderer decide whether to apply refraction or not, if, for example, a `dielectric_bsdf` with a `ior = 1.5` is used? Would...
At the moment, `thin_dielectric_bsdf` and similar nodes are not available in the MaterialX PBRSpec. `thin_dielectric_bsdf` could be emulated, for example via `layer(top = dielectric_bsdf(ior = 1.5, "R"), bottom = dielectric_bsdf(ior...
@spiffmon No, I don't think there is a meaningful back_surface bsdf for non-thin materials. If I understand your proposal correctly, you would leverage this fact to infer the `thin_walled` flag...
@niklasharrysson Solving the questions in this order makes total sense, thanks for structuring the discussion :-). > Instead it can be implemented as logic directly in the BSDF graph, for...
> this is something we should fix to make the standard_surface MaterialX implementation more complete. Which BSDF do you want to use in Standard Surface to disable refraction? This is...
> Yes for the transmission part I would use a dielectric_bsdf with ior = 1.0. This approach unfortunately disables transmission roughness, at least in the MDL exporter. I didn't try...