I have managed to access most of properties through references but i cant find what is the name of second control texture. First one is _Control and works perfectly. But following naming standard of other properties with _Control1 sadly got me nothing.
Once I added these tags, my shader was able to support more than 4 layers. Before you add these tags, the textures will just be blank as Unity is not filling the texture data.
All terrain control textures are passed through the same property one at a time - as such, they are all named _Control.
This is because of how Unity handles terrain drawing with more than 4 texture sets; it re-renders the terrain every 4 textures with a new control map and combines it with the previous passes. If you want more than one control map in the same shader, you’ll have to access it through a script and pass it to the material manually.