Trowel Modifiers

Trowel Modifiers are a collection of nodes designed to modify the output of Trowel (either Bricks or Stones) in various ways.

Rand Position

This modifier shifts bricks randomly along any or all of the three axes.

Rand Position

Amount

Controls how far bricks can be shifted. A higher value means a larger potential shift.

Probability

Determines the likelihood of a brick being shifted. A value of 0 means no bricks will move (0%), while 1 means all bricks will be affected (100%).

Seed

Alters the random selection for which bricks are shifted, allowing for different patterns of movement without changing other settings.

Multiplier

Used to amplify the Amount value if you need to extend the range of the position shift.

X, Y, and Z Checkboxes

  • X: Shifts bricks left or right.
  • Y: Shifts bricks forward or backward.
  • Z: Shifts bricks up or down.

Rand Rotation

This modifier rotates bricks randomly around any or all of the three axes.

Rand Rotation

Amount

Determines the degree of rotation. Higher values allow for larger rotational changes.

Probability

Sets the probability of a brick being rotated. A value of 0 means no bricks will rotate (0%), while 1 ensures all bricks are rotated (100%).

Seed

Changes the random selection for which bricks are rotated, providing different rotation patterns.

X, Y, and Z Checkboxes

  • X: Rotates bricks around the X-axis.
  • Y: Rotates bricks around the Y-axis.
  • Z: Rotates bricks around the Z-axis.

Rand Scale

This modifier scales bricks randomly along any or all of the three axes.

Rand Scale

Amount

Controls the extent of scaling. Higher values mean larger scaling variations.

Probability

Determines the chance of a brick being scaled. 0 means no bricks will scale (0%), 1 means all bricks will be affected (100%).

Seed

Alters the random selection for scaling, allowing for different scaling patterns.

Positive and Negative Checkboxes

  • Positive: Scales bricks larger.
  • Negative: Scales bricks smaller.

X, Y, and Z Checkboxes

  • X: Scales bricks along the X-axis.
  • Y: Scales bricks along the Y-axis.
  • Z: Scales bricks along the Z-axis.

180 Rand

This modifier increases variety in high poly bricks by rotating 50% of them 180 degrees on selected axes. From 5 default bricks, you get 20 variations through front, back, and upside-down orientations.

180 Rand

Seed

Randomizes which bricks are rotated.

X, Y, Z Checkboxes

Select axes for 180-degree rotation.

Pos.Rot.Scale

This modifier allows you to adjust the Position, Rotation, or Scale of your bricks using an Empty object.

Pos Rot Scale

Offset/Trim

Manipulation of Input Geometry for varied outputs without altering the original. Works with both Mesh and Curves to offset or trim.

Offset Mod

Trim Mod

Mortar

This modifier creates space for mortar between bricks.

Mortar Mod

Bricks to Wall

This modifier transforms individual input bricks into a solid wall.

In the screenshot below, I've masked a section of the bricks using a Height Mask, then converted that masked portion into a solid wall with the Bricks to Wall modifier. Both parts are then combined using the Join Geometry Node.

Bricks to Wall

Bricks to Wall_nodes

For this modifier to work effectively:

  • Bricks must be properly placed beforehand. (See for details on proper placement.)
  • It cannot combine High Poly bricks; therefore, the bricks must come from the Low Poly collection.

Output: This modifier converts the bricks into a single, solid mesh object rather than keeping them as individual instances.

Simple Brick Randomizer

This modifier randomly splits a number of Base bricks (full size bricks) into other sizes. For example, one full-size brick might be replaced by two half-bricks, or one quarter and one three-quarter brick.

Simple Randomizer

  • Seed: Controls the random distribution, allowing for different outcomes with each change.

Split to Clusters

This modifier organizes input bricks into random clusters, allowing for modifications to be applied to groups of bricks rather than individual ones. For instance, using the Rand Rotation Modifier would rotate an entire cluster's bricks together instead of each brick separately.

Split to Clusters

In the screenshot below, Bricks to Wall joins the bricks within these clusters, resulting in a "prefractured" wall effect.

Split to Clusters_02

Brick Swapper

This modifier enables you to switch Low Poly bricks to High Poly bricks later in your node setup. It also features its own Boolean Input (similar to those in Brick Bond Nodes) for cutting out parts of your model after the main Brick Bond setup.

For example, you can use several High Poly brick Collections in one Brick Bond, giving you more options and keeping your setup clean.

Brick Swapper

Note

The modifier has four input fields for High Poly collections, but to avoid manually placing them each time, you can use the Sync Collections button in the Trowel Control Panel. Simply select the Brick Swapper node and press the Sync Collections + button. Remember, the High Poly Collections you want to sync must already be set in the Control Panel.