I've seen tutorials that are mostly around setting a spatial shader on a specific meshInstance. So you can make it deform for water or whatever hilly landmass etc.
I've also see some canvasItem shaders which are able to do some visual changes to the viewport.
But what what if I wanted to use a spatial shader on the whole of a scene (or I guess maybe a subset of nodes within a scene)? I want to displace the vertexes of a bunch of different nodes, all of different types, and all of them might have their own individual shaders already (like land and water or textures etc) so I can't just all assign them some same shader.
Is there a mechanism to hook that up? I am not able to find any reference for that.