Multi height textures using Terrain3D

Godot Version

4.3 Stable

Question

I’m procedurally making a map.
I’d like to have multiple textures applied to different heights and I believe the only way to do this is by using a shader over ride in the material of the Terrain3D node.

I’m new to Godot and haven’t done anything with shaders yet, so before I dive in deep, just wondering about other thoughts if I’m headed in the right direction.

Thanks all!
Dallas