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.
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.
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.
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.
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.
Offset/Trim
Manipulation of Input Geometry for varied outputs without altering the original. Works with both Mesh and Curves to offset or trim.
Mortar
This modifier creates space for mortar between bricks.
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.
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.
- 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.
In the screenshot below, Bricks to Wall joins the bricks within these clusters, resulting in a "prefractured" wall effect.
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.
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.