Add hextiled example material#2356
Add hextiled example material#2356jstone-lucasfilm merged 3 commits intoAcademySoftwareFoundation:mainfrom jstone-lucasfilm:main
Conversation
This changelist adds a visually-motivated example material for the `hextiledimage` node, providing a reference point for future language implementations and improvements. For visibility, a note about missing implementations of `hextiledimage` and `hextilednormalmap` in MSL, OSL, and MDL has been added to the README.md for the MaterialX data libraries. The two new image assets are from ambientCG (https://ambientcg.com/), which shares them under the Creative Commons CC0 1.0 Universal License (https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/THIRD-PARTY.md#ambientcg-assets). One image asset from very early MaterialX examples (marble.png) has been removed, as it no longer appears to be referenced in our repository.
|
Since the hex tiling technique becomes clearer when it's in motion, here's a quick video showing the visual impact of each input to the example material: OnyxHextiledExample.mp4 |
ld-kerley
left a comment
There was a problem hiding this comment.
Looks good to me - I did leave a small question/suggestion below - but I don't think it's important enough to block merging here.
| <output name="out_color" type="color3" nodename="image_color" /> | ||
| <output name="out_roughness" type="float" nodename="image_roughness_float" /> | ||
| </nodegraph> | ||
| <standard_surface name="N_StandardSurface" type="surfaceshader"> |
There was a problem hiding this comment.
Do you think it makes sense to start to use openPBR for all new tests/examples? I might send a good signal to the community that it is the shading model we hope to see people migrating towards?
There was a problem hiding this comment.
I was thinking along those lines too, @ld-kerley, and my main hesitation was that both OpenPBR and Hex Tiling are relatively heavyweight features in real-time shading, and combining them might make it less straightforward for users to discern which feature was responsible if they encounter performance issues.
As both techniques are independently optimized in MaterialX GLSL, we should definitely aim to combine them in future examples of best practices.
ddbb672
into
AcademySoftwareFoundation:main
This changelist adds a visually-motivated example material for the
hextiledimagenode, providing a reference point for future language implementations and improvements. For visibility, a note about missing implementations ofhextiledimageandhextilednormalmapin MSL, OSL, and MDL has been added to the README.md for the MaterialX data libraries.The two new image assets are from ambientCG (https://ambientcg.com/), which shares them under the Creative Commons CC0 1.0 Universal License (https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/THIRD-PARTY.md#ambientcg-assets).
One image asset from very early MaterialX examples (marble.png) has been removed, as it no longer appears to be referenced in our repository.