I have a shader node tree like this. It works well even in Eevee.
^ All of the yellow circles use the same image file.
This is inconvenient when I want to :-
- change the file later
- create a reusable node group that have image file as input e.g. to create an awesome blur/high-pass node
How to split the file-text-box to an input socket?
I wish for something like :-
Edit (reason to reopen this question) :-
A duplicate question and answer suggested by Gorgious Timaroberts♦ (Select Input Texture file name as parameter/node) forces me to use OSL.
Unfortunately, OSL is currently not supported by GPU-rendering / Eevee at all. Thus, such solution has heavy negative impact on rendering/preview time.
How to solve the problem without negative impact on rendering/preview time? Moreover, I still want to achieve it in Eevee.