Is there a way to create a Triplanar Mapping Material Function that works directly in UV Space?

Hi all
My goal is to create a triplanar mapping material function that:

  • works directly in UV space (instead of requiring 3 instances of the same texture)
  • has a controllable a soft blend between the 3 axis projections
  • works on normal maps
  • allows texture scaling and rotation.

THIS method shows a way for doing it in UV space but it seems not to work when you try to create a soft blend between the 3 planes.
Does anyone know how it could be modified to create a soft transition?

Thanks! :slight_smile:

Have you seen this guy’s stuff?

Might be something useful there...

Yes I did. But it is the default method I am afraid, done with 3 texture samples node.
What I love about This method is that you need only 1 texture sample node. Everything is done at UV level before attaching the texture.

Ah, sorry…