Segmenting Implicit Surfaces

calendar_today

17.08.2026

label

Hard-surface

mouse

Houdini 22.0

Description

Segmenting, indexing, and naming pieces of a kettlebell model created from implicit surfaces.

1 Process

Implicit surfaces are mathematically defined, computationally lightweight geometrical shapes. They can be combined using boolean operations such as union, intersect, subtract, and difference, and they even support smooth, round, or chamfered transitions.

The resulting mesh surface can be segmented by interpolating and cutting across float attributes using the implicitsurface VEX function:

C
        implicitsurface(1, v@P, 'mask', f@mask);
    

Each segment can be indexed by calling the ID of the closest implicit surface:

TEXT
        implicitsurface(1, v@P, i@index);
    

Next, we obtain the name of each surface which is represented by a point:

TEXT
        s@name = point(1, 'name', i@index);
    

2 Documentation

3 Implicit Surfaces in Volumes

download

Downloads

smart_display

Videos

Segmenting Implicit Surface Models – Houdini Tutorial

link

Related articles

favorite

352

label

Hard-surface

Aircraft propeller

favorite

536

label

Hard-surface

Ball

favorite

340

label

Hard-surface

Bike helmet

favorite

436

label

Hard-surface

Bottle from Cylinder using VOPs

favorite

363

label

Hard-surface

Bridging and Chaining Shapes

favorite

239

label

Hard-surface

Closed Surfaces from Curves