Hi, I am wondering if there are any current plan/task to make Shader editor work better with Geometry nodes, when GN is in charge of assigning materials.
One annoyance we run into: Shader editor view is tided to object material slots, so UI wise there isn’t a good way to edit a material used by GN, even if we expose it in group input.
2 common workarounds are both imperfect:
- Change the active material in Shader editor: but this re-assigns the material to the active slot, and create a undo history, which isn’t great;
- Assign every material you use on object data: but you no longer have 1 single source of truth, if you change the materials in GN, you need to re-assign manually in material properties again;
I am not sure how this can be solved though. I saw calls for a Get Material At Slot Index node. But knowing current problems with material slot index (⚓ T87335 Geometry nodes material index attribute not working correctly on generated/instanced geometry), it might be a lot of troubles for few gains.
What are your thoughts?