You are here: Shading and Lighting > Shader Tree Item Layers > Enhance:modo Textures > Bath Tile

Bath Tile

Cellular Default

The Bath Tile texture is one of the many procedurally generated textures provided with Modo. Procedural textures are mathematically created at render-time, and therefore have no fixed resolution, they can be magnified nearly infinitely with no visual loss in detail. The Bath Tile texture can be addressed by its two zones, the Background and Foreground colors. The texture modulates from one zone to the other based on your settings, each zone can have either a Value, or a Color and Alpha. The applied zone is dependent on the Layer Effects to which the texture is applied. For instance, if the texture is applied as a Displacement, the Value settings would be used, whereas setting the texture effect to Diffuse Color would use the Color and Alpha settings for Background and Foreground. This shader provides a square tile pattern with variable grout, tiles edges and tile height, similar to to the look of Bath Tile. The tiles can be staggered and random tiles can be removed.

NOTE:  For information regarding adding and working with Shader Tree Items Layers, see the Shader Tree topic.

NOTE:  Due to the nature of this procedural, the default Solid projection method produces no result. When applied, you need to modify the projection in the associated Texture Locator to a different type.
To select the Texture Locator, click on the small + icon preceding the layer name in the Shader Tree and click on the layer once revealed. In the Properties Panel, change the Projection Type to a UV map (see Working with UV Maps) or choose one of the geometric projection, such as Planar, Cylindrical, and Spherical, and size the texture accordingly.

Emodo Properties





Toggles the effect of the layer on and off, duplicating the functionality of toggling visibility in the Shader Tree. When disabled, the layer has no effect on the shading of the scene. However, disabled layers are saved with the scene and are persistent across Modo sessions.


Inverts the RGB values for the layer producing a negative effect.

Blend Mode

Affects blending between different layers of the same effect type, allowing you to stack several layers for different effects.

For more on blending, please see the Layer Blend Modes page of the documentation.


Changes the transparency of the current layer. Reducing this value increasingly reveals lower layers in the Shader Tree if present or dim the effect of the layer itself on the surface.


Most texture layers also have an associated Texture Locator that is automatically created in the Item List. This defines the mapping of the texture , the way it is applied, to the surface. The Locator option sets that association. While you can choose alternate locators, the need to do so is very rare, still, there are some possible instances where you may want multiple texture items to share a single locator.

Tiles - Bath Tile

Regional Seed

The Seed value is the initial number used when generating the procedural values. Different Seed values produce different random variations and can be useful in changing the texture result, however, you need to use the same Seed value when it is necessary for items to retain the same variations.

Tile Distribution

Specifies the percentage of the surface covered by tiles.

Tile Stagger

Specifies the amount of staggering between tile rows. When the control is at a low value, the tiles line up vertically, with the tile rows becoming more staggered as the parameter is increased.

Grout Width

Specifies the amount of grout between the tiles.

Bevel Width

Specifies the width of the bevel on the tiles.

Disturb Controls - Alters the look of the generated procedural. The noise layer distorts the base texture based on the Disturb Magnitude.

Disturb Noise Type

Specifies the look of the texture distortion, with several Noise function types provided:


Enhanced Perlin



Gradient Value




Disturb Octaves

Similar to the Patch Levels setting, the Disturb Octaves value specifies the number of layers of noise when distorting the texture, in effect producing greater detail.

Disturb Magnitude

Specifies the strength of the distortion effect on the base procedural.

Disturb Scale

Specifies the size (scale) of the distortion effect on the base procedural.

Disturb Detail

Specifies the step size between each iteration of the noise used to disturb the texture.

Full 3D Distortion

Turns on Full 3D distortion, which yields better results, but takes longer to render.

Output Controls

Output Regions

When the Output Regions option is enabled, the procedural texture outputs random gray shades per region rather than outlines for tiles providing you a means to add random variety to the procedurally created texture. You can further control the amount of variation using the Regional HSV process layer.

Background Color/Value

Specifies the Color (or Value) of the texture's Background area, which ramps toward the Foreground Color/Value.

Background Alpha

Specifies the Alpha transparency of the Background Color.

Background - Use Last Layer

When enabled the Background Color area is completely transparent, revealing the shading results of any lower layers.

Foreground Color/Value

Specifies the Color (or Value) of the texture's Foreground area, which ramps toward the Background Color/Value.

Foreground Alpha

Specifies the Alpha transparency of the Foreground Color.

Foreground - Use Last Layer

When enabled the Foreground Color area is completely transparent, revealing the shading results of any lower layers.