For some reason texture shadders like :
shader_type spatial;
render_mode unshaded;
uniform sampler2D refletion_tx;
void fragment() {
ALBEDO = texture(refletion_tx,vec2(1.0-SCREEN_UV.x,SCREEN_UV.y)).rgb;
}
Dont work if:
1) The meshes is inside a node3d
2) In my case, if the mesh has more then 1 material ( and you want only one of it to have the shader )
editor
https://ibb.co/dbsvsYg
Is this a godot restriction ? I am doing anything wrong ? Its possible to workarround it ? Is this a bug ?