Houdini 21.0 Nodes Geometry nodes

Labs Building Generator Utility 2.0 geometry node

Creates and configures building modules for use with the Labs Building Generator.

This node assists in the creation and configuration of modular building components used by the Labs Building Generator. These components, referred to as modules, define architectural elements such as walls, corners, and ledges.

The node allows you to define module names, dimensions, and layout patterns, as well as specify localized overrides that replace default generator behavior. Overrides can be applied either manually through explicit transforms or spatially through volumetric intersections.

Parameters

Building Module

Module Name

The module applied within the bounding boxes connected to the second input.

Weight

The weighted probability that this module is chosen when multiple modules are available. Higher values increase the likelihood that this module is selected relative to other modules.

Auto fill Dimensions

Automatically derives the module dimensions from its geometry. When turned on, the node computes the module width and height from the geometry bounds instead of using Module Dimensions.

Module Dimensions

Target width and height of the module, in Houdini units. This value is defined manually to avoid relying on automatic bounds, which may not reflect intended module dimensions (for example, modules containing protruding elements).

Priority

The evaluation priority of this module when multiple modules overlap. Higher values take precedence over lower values when resolving conflicts.

Variations

The number of module variations available. Each variation defines an alternative module that can be selected probabilistically.

Variation

The name of the module used as a variation. This value references the Module Name parameter of another Labs Building Generator Utility.

Weight

The weighted probability that this module variation is chosen. Higher values increase the likelihood that this variation is selected relative to other variations.

Floor Description

Floor Name

The name assigned to this floor configuration.

Weight

The weighted probability that this floor configuration is chosen. Higher values increase the likelihood that this floor is selected relative to other floor definitions.

Expanded Form

Defines the module pattern used to fill one side of a floor.

Module names in <> repeat to fill available space. Module names in [] are placed once unless followed by a number, in which case they repeat that number of times.

Rigid: [A], [A-B], [A][B], [A-B-A].

Rigid (repeated): [A]3, [A-B]2.

Fill (repeated): <A>, <A-B>, <A-B-A>.

Variations: <A*>, [B*], <A-B*>, [A*-B].

Incorrect: <*>, [*], <A*>, [A-B*], <A>2, <A><B>, missing Fill modules.

In these examples, A and B represent building modules.

Corners

Specifies the modules used for the left and right corners of the floor. If only the first corner is specified, the same module is used for both sides.

Module Dimensions

Target width and height of modules used by this floor definition, in Houdini units. This value overrides the default module dimensions for this floor.

Priority

The evaluation priority of this floor configuration. Higher values take precedence when multiple floor definitions apply.

Variations

Number of floor variations available for this floor definition.

Variation

The name of a floor configuration used as a variation. This value references the Floor Name parameter from another Labs Building Generator Utility.

Weight

The weighted probability that this floor variation is chosen during random selection.

Handplaced Overrides

Overrides that ignore the procedural building rules and use explicit transforms instead.

Action

Shows or hides the bounding box reference.

Use Embedded Bounding Box

Uses an embedded bounding box to visually define the module dimensions.

Bounds Properties

Center

Center position of the module.

Size

Size of the module.

Uniform Scale

Uniform scale multiplier applied to Size.

Rotate

Rotation applied to the module.

Building Module

Module Name

The module applied to regions of the building that intersect with the geometry connected to the second input.

See also

Geometry nodes