Houdini 21.0 Nodes Geometry nodes

Labs Tree Trunk Generator 1.1 geometry node

Generates the trunk of a procedural tree.

This node creates the base trunk used by the Labs tree generation system.

The trunk can be generated procedurally from a straight line or derived from an input curve. The node defines the trunk’s length, radius profile, curvature, and base shape, and produces the initial structure that branch generators build upon.

This node works together with the Labs Tree Controller, which can override many parameters globally across the tree network.

Parameters

Tag

Name used to create a group and attribute identifying the trunk geometry or curve. By default this matches the node name.

Randomize

Random seed used to generate procedural variation.

General

Snap To Center

When using an input curve, snaps the base of the curve to the world origin.

Randomize Length

Enables random variation of trunk length.

Length

Length of the generated trunk when no input curve is provided.

Min Length

Minimum trunk length when random length variation is enabled.

Max Length

Maximum trunk length when random length variation is enabled.

Cull Length

Adjusts the overall length of the input curve when one is provided.

Min Length Variation

Minimum adjustment applied to the input curve length.

Max Length Variation

Maximum adjustment applied to the input curve length.

Radius

Base radius of the trunk.

Radius Ramp

Controls trunk thickness along its length.

Tropism

Tropisms simulate environmental forces that influence trunk growth direction.

Override Tropism

Overrides tropism settings defined in the Tree Controller node.

Bend

Applies a directional bend to the trunk.

Enable

Enables trunk bending.

Bend

Maximum bend angle applied to the trunk.

Up Vector Angle

Axis around which the trunk bends.

Offset Start

Distance from the trunk base where bending begins.

Capture Length

Distance from the trunk tip where bending stops.

Bend Profile

Controls how the bend is distributed along the trunk.

Thigmotropism

Simulates trunk interaction with nearby geometry.

Enable

Enables collision-based trunk deformation when Tropism Override is enabled.

Object

Object used for collision interaction.

Strength

Controls how strongly the trunk reacts to the object.

Falloff

Adjusts interaction strength along the trunk length.

Trunk Shape

Controls deformation and shaping of the trunk base.

Enable Roots

Enables editing of the trunk base shape.

Shape Offset

Amount the base shapes extend from the trunk.

Separate Resolution

Allows the trunk base to use a different resolution than the rest of the trunk.

Shape Ramp

Defines the extrusion profile of trunk base shapes.

Position Ramp

Determines where shapes appear along the trunk.

Roll

Rotates shapes around the trunk axis.

Full Twists

Number of full rotations applied to the trunk shape.

Partial Twist

Applies additional angular rotation.

Twist Ramp

Controls twisting along the trunk length.

Noise

Adds procedural variation to trunk curves and mesh surfaces.

Line Noise

Applies noise deformation to the trunk curve.

Override Line Noise

Overrides line noise parameters defined in the Tree Controller.

Enable

Enables curve noise.

Intensity Ramp

Adjusts noise strength along the trunk length.

Primary

Curl noise used for large-scale curvature variation.

Noise Type

Type of curl noise applied.

Intensity

Strength of the noise deformation.

Frequency

Controls the scale of the noise.

Roughness

Adds fractal detail to the noise.

Step Size

Sampling resolution used to evaluate the noise.

Randomize Offset

Randomizes the noise offset using the seed.

Offset

Offsets the noise pattern in space.

Secondary

Additional anti-aliased noise layer used for fine variation.

Intensity

Strength of the secondary noise.

Frequency

Controls the scale of the secondary noise.

Roughness

Adds detail to the secondary noise.

Randomize Offset

Randomizes the noise offset.

Offset

Offsets the noise pattern in space.

Mesh Noise

Applies noise to the trunk surface geometry.

Override Mesh Noise

Overrides mesh noise parameters from the Tree Controller.

Enable

Enables mesh surface noise.

Type

Type of turbulent noise used.

Frequency

Controls the scale of the noise pattern.

Randomize Offset

Randomizes the noise offset.

Offset

Offsets the noise pattern in space.

Intensity

Strength of mesh deformation.

Reduce Intensity Per Branch Level

Reduces noise strength based on hierarchy level.

Multiply Intensity by Radius

Scales noise intensity relative to trunk radius.

Intensity Ramp

Adjusts mesh noise along the trunk length.

Meshing

Controls how trunk geometry is generated.

Override Meshing

Overrides meshing parameters from the Tree Controller.

Custom Branch Profile

Geometry used as the trunk profile when sweeping. The profile should be centered and oriented on the XY plane.

End Caps

End Cap Type

Geometry used to close the trunk ends.

Cap Divisions

Radial resolution of the end cap.

Triangular Poles

Connects cap points to a central pole.

End Cap Scale

Controls the bulge of the cap shape.

End Cap Roundness

Adjusts how smoothly the cap transitions to the trunk.

Resolution

Override Resolution

Overrides resolution parameters from the Tree Controller.

Resolution

Number of subdivisions along the trunk length.

Refinement Amount

Reduces subdivisions on straight sections.

Divisions

Radial subdivision count of the trunk mesh.

Displacement

Override Displacement

Overrides displacement parameters from the Tree Controller.

Enable Displacement

Enables displacement mapping.

Displacement Texture

Texture used for displacement.

Displacement Intensity

Strength of the displacement effect.

Subdivision Amount

Subdivides geometry before displacement.

Reduce Resolution

Enables polygon reduction after displacement.

Polygon Count

Target polygon count after reduction.

Tolerance

Error tolerance used for reduction.

Visualization

Override Visualization

Overrides visualization parameters from the Tree Controller.

Enable Visualization Color

Enables viewport color visualization.

Color

Color used for visualization.

See also

Geometry nodes