Houdini 21.0 Nodes VOP nodes

Karma Hexagonal Tiling Texture VOP node

Seamless texturing and normal mapping without visible repetitions based on provided UV coordinates.

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 UV coordinates.

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 or object 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 UV 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.

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.

Transform Space

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

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.

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

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

invert

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

texcoord

Texture-coordinates input.

normal

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

tangent

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

bitangent

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

direction

Promotes a custom direction input. You can, for example, orient hex-tiles based on curve tangents. The areas where the length of a direction vector equals 0 will have a default orientation controlled by the Rotate and Rotate Random parameters.

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