Houdini 20.5 Nodes Geometry nodes

Tet Embed 2.0 geometry node

Creates a simple tetrahedral mesh that covers a connected mesh.

Since 16.0

The Tet Embed SOP creates a simplified tetrahedral mesh that covers the input mesh. This simplified tetrahedral mesh can be used with the Solid Object in an embedded finite element simulation. When the source mesh consists of highly detailed rendering geometry, it is much more efficient to simulate the simplified tetrahedral mesh created by Tet Embed instead of the original source mesh.

Note

The Tet Embed SOP is designed to be used only with meshes that consist of a single connected component.

To use the embedded workflow for finite elements, you can point the Embedded Geometry on the Solid Object to the original mesh and point the Initial Geometry to the Tet Embed SOP.

If the fracturepart attribute is present on the input geometry, then this attribute is transferred to the simplified mesh. This allows the finite element solver to maintain correspondences between the embedded parts and the simplified parts. The Cd attribute is transferred as well, to facilitate visualization.

Parameters

Sizing

The following parameters control the sizes of generated tetrahedra. Each scale is multiplied by the Base Size, which can be specified manually or computed automatically.

Base Size

If enabled, this option sets the size of the model in the input. This enables the modification of the model without changing the relative scale of the generated tets. If disabled, the base size of the model is determined automatically as the diameter. In this mode, the sizes of generated tets are independent of the global scale of the model. All sizing parameters below as scaled using the manually set or automatically computed Base Size.

Max Tet Scale

This parameter controls the maximum size of individual generated tets. This value is relative to the Base Size. The higher this parameter is set, the larger the tetrahedra on the interior of the tet mesh are allowed to be (less interior detail).

Min Triangle Scale

This parameter controls the minimum size of the triangles on the surface of the mesh. This value is relative to the Base Size. The higher this parameter is set, the larger the triangles on the tet mesh boundary will be (less surface detail).

Local Scaling

Selects the method to control sizes of tetrahedra on the surface of the resulting tetrahedralization. Interior tetrahedra are sized based on sizes interpolated from the surface.

None

Surface tetrahedra will not be scaled in any particular way.

Use Local Feature Size

Determine the sizes of surface tetrahedra by following the sizes of triangles in the input.

Use Point Attribute

Specify a custom point attribute to guide the sizes of generated tetrahedra.

Local Feature Scale

Sets the scale of local features to guide how large tetrahedra should be on the surface. This is the only scale that isn’t multiplied by the Base Size because it scales an already relative quantity – the feature size.

Local Scale Attribute

Sets the scale of surface tetrahedra based on the values of the given point attribute.

Note

All scales above except Local Feature Scale are multiplied by the Base Size to give the actual size of tetrahedra.

Discretization

Use Remesh

Enables the use of Remesh to control the quality of the tet mesh on the surface. This option improves the quality of the mesh near the surface at a performance cost.

Voxel Size

When enabled, this parameter directly controls the resolution of the underlying voxel representation as the Voxel Size controls the resolution in the VDB from Polygons SOP. If this is not enabled, then a voxel size is determined automatically. Generally, a smaller value for the Voxel Size will capture finer details of the input geometry.

Max Resolution

When enabled, this parameter puts an upper limit on the voxel resolution that is used to define the solid surface.

Other Parameters

Add Surface Triangles

Output surface triangles in addition to the tetrahedra.

Enlarge to Cover Input Mesh

If this is turned on, the tet mesh is made bigger so that it covers more of the input mesh.

See also

Geometry nodes