Houdini 21.0 Nodes VOP nodes

Karma Hexagonal Tiling Triplanar VOP node

Seamless texturing and normal mapping without visible repetitions involving triplanar projections and based on P.

On this page
Since 20.0

The Karma Hexagonal Tiling Texture VOP is used to texture large areas without visible seams or repetitions through adjacent hexagonal tiles. The tiles are randomly scaled and rotated to create a natural surface. This node supports triplanar projection.

Parameters

Signature

You can choose from two hexagonal tiling modes

  • Color. Returns RGBA result based on provided color texture map.

  • Normal. Returns vector (normal) based on provided normal map generated in tangent space.

File

The name and path of the texture file. The map should contain a non-structural and non-repetitive pattern for seamless tiling. Typical examples are photos from grass or stones.

Size

Controls the tiles' size, based on P coordinates.

Scale

Controls the global scale of hex-tiles.

Random Scale

Randomly scales each hexagonal texture cell for a realistic look.

Rotation

Controls the global rotation of hex-tiles.

Random Rotation

Randomly rotates each hexagonal texture cell for a realistic look.

Contrast

Controls the contrast between blended hexagonal cells.

Falloff

Controls the contrast falloff between blended hexagonal cells. A value of 0 creates a hard transition.

Weight Exp

Controls the weight of transition areas between hexagonal cells exponentially.

Triplanar Blend

Controls the blending of transition areas between triplanar projection.

Seed

Initializes the random number generator. Different values create different results.

Source Color Space

Active for Color signature. Indicates the source texture’s color space.

Normal Map Height

Active for Normal signature. Controls the height of normal mapping.

Invert

Active for Normal signature. Switches between bulge and bump modes.

Inputs

file

The name and path of the texture file. The map should contain a non-structural and non-repetitive pattern for seamless tiling. Typical examples are photos from grass or stones.

size

Controls the tiles' size, based on UV coordinates.

scale

Controls the global scale of hex-tiles.

rand_scale

Randomly scales each hexagonal texture cell for a realistic look.

rotate

Controls the global rotation of hex-tiles.

rand_rot

Randomly rotates each hexagonal texture cell for a realistic look.

contrast

Controls the contrast between blended hexagonal cells.

falloff

Controls the contrast falloff between blended hexagonal cells. A value of 0 creates a hard transition.

weightexp

Controls the weight of transition areas between hexagonal cells exponentially.

blend

Controls the blending of transition areas between triplanar projection.

seed

Initializes the random number generator. Different values create different results.

sourceColorSpace

Active for Color signature. Indicates the source texture’s color space (applicable for Color signature).

space

Active for Normal signature. Switches between tangent and object transform spaces (applicable for Normal signature).

height

Active for Normal signature. Controls the height of normal mapping (applicable for Normal signature).

invert

Switches between bulge and bump modes (applicable for Normal signature).

position

Custom position input to project texture-coordinates.

normal

Normal input to create a custom basis to orient hex-tiles.

Outputs

out

Returns a tiled texture’s RGB color and alpha values or world space vector in case of Normal signature.

weight

Returns tiles weight.

VOP nodes