-
Notifications
You must be signed in to change notification settings - Fork 7
Translucency seems to be missing #35
Comments
Hrm, interesting, looks like I conflated "translucency" with "transmittance", and we want both. |
No, we do not want both. Transmission models transparency, which Laubwerk materials do not have. We only want to model translucency, which is a special case of subsurface scattering for thin sheet objects. |
OK, thanks for clarifying terms - I hadn't realized I had a knowledge gap there. Looked into this some more, and now think I understand the difference between transparent (transmission) and translucent. In this image, I show what Thicket does today with transmission (which I now understand to be wrong) and a manually tweaked material node graph using a Translucent BSDF and a Mix Shader to produce "translucent" leaves. I believe the result is headed in the right direction. Please confirm "laubwerk.material.subsurface_color" should be used for the Translucent BSDF color? ("subsurface_color" is not included in the 1.0.34 documentation as of this morning). Note: I am handling this separately from the two-sided issue which will further modify how these node graphs come together. |
Thanks for the improvement. Looking good. There appears to be some depth to the problem, that the link I sent you did not fully reflect. Please check https://devtalk.blender.org/t/diffuse-translucency-way-too-difficult-to-set-up-in-cycles/807. I can take the lead here and figure out what the setup should really look like. It may just take a little. As for As for the two sided issue (#32), you may want to do that one first, as it's apparently much simpler. :-o |
The subsurface properties for this shell materials should be modeled with a Translucent BSDF rather than the Principled BSDF Transmission property. This is not a complete solution, but more closely approximates the intent of these properties than the previous material node network. Related to Issue #35: Translucency seems to be missing More work is needed as this is a particularly complex problem apparently: https://devtalk.blender.org/t/diffuse-translucency-way-too-difficult-to-set-up-in-cycles/807 Signed-off-by: Darren Hart <[email protected]>
@tdapper I have provided a partial solution which implements the node network above. It isn't complete, but it's at least an improvement over using Transmission and we can build on it from there. Note this is currently only in the "materials" topic branch and has not yet been proposed to merge to the main branch (but likely will soon). If you would like to take the lead on suggesting a node network which reflects the intent of the Laubwerk material properties, that would be excellent. I will leave this issue open to continue to discuss and track progress. |
The subsurface properties for this shell materials should be modeled with a Translucent BSDF rather than the Principled BSDF Transmission property. This is not a complete solution, but more closely approximates the intent of these properties than the previous material node network. Related to Issue #35: Translucency seems to be missing More work is needed as this is a particularly complex problem apparently: https://devtalk.blender.org/t/diffuse-translucency-way-too-difficult-to-set-up-in-cycles/807 Signed-off-by: Darren Hart <[email protected]>
The subsurface properties for this shell materials should be modeled with a Translucent BSDF rather than the Principled BSDF Transmission property. This is not a complete solution, but more closely approximates the intent of these properties than the previous material node network. Related to Issue #35: Translucency seems to be missing More work is needed as this is a particularly complex problem apparently: https://devtalk.blender.org/t/diffuse-translucency-way-too-difficult-to-set-up-in-cycles/807 Signed-off-by: Darren Hart <[email protected]>
The subsurface properties for this shell materials should be modeled with a Translucent BSDF rather than the Principled BSDF Transmission property. This is not a complete solution, but more closely approximates the intent of these properties than the previous material node network. Related to Issue #35: Translucency seems to be missing More work is needed as this is a particularly complex problem apparently: https://devtalk.blender.org/t/diffuse-translucency-way-too-difficult-to-set-up-in-cycles/807 Signed-off-by: Darren Hart <[email protected]>
Due to changes in the Laubwerk API and the lack of current API documentation, I am no longer able to develop or maintain Thicket. Consider trying Laubwerk’s fork of thicket: https://github.com/Laubwerk/player-for-blender Thank you for using Thicket, it was a lot of fun to develop. |
It appears that translucency is missing from materials. I haven't been able to find it on any model I tested so far.
Adding translucency does appear to be a bit of a pita, though: https://blender.stackexchange.com/questions/93686/transluscent-leaf-using-principled-shader
The text was updated successfully, but these errors were encountered: