Skip to content

Triplanar#

Triplanar is a texture node helping you texture geometries without the need of relying on UVs. The Triplanar allows you to specify different textures for each 6 axis:

  • Right (+X)
  • Left (-X)
  • Top (+Y)
  • Bottom (-Y)
  • Front (+Z)
  • Back (-Z)

Triplanar also provides a Blend attribute allowing to control how each textures blend together to control the smoothness around the axis of projection.

Below are renders with 6 different textures used in a Triplanar texture node

Blend 0%

Blend 100

Sometimes you wish to apply Triplanar on a mesh after deformation or displacements. For example, you wish to use Triplanar to lookdev a terrain resulting from a displacement. In that case you must set Object Space attribute to Object (Deformed) in order to take displacements/deformation into account.

Object Space set to Object (Base). Note how only the top texture is used as the triplanar is performed on the base (non deformed) geometry.

Object Space set to Object Base Note how only the top texture is used as the triplanar is performed on the base non deformed geometry

Object Space set to Object (Deformed). Textures are now applied properly as they take displacements/deformation into account.

Object Space set to Object Deformed Textures are now applied properly as they take displacements/deformation into account

Note

To simplify shading network, Triplanar ignores the projection matrix (axis + transform) of input nodes. If you need to transform input textures you must use their UV Transform attributes.