What I want is to make some mountains and be able to have more snow on one side. like an actual mountain.
you could probably use a dot product of worldspace coordinate and a custom vector. But easier might be to browse godotshaders.com and see if someone hasn't already provided something like this.
https://godotshaders.com/shader-type/spatial/