Tetrahedralizer View on Asset Store (opens in new tab)

Package details

Latest version
1.0.0
Last updated
First released
Unity version
2022.3.48 or later
Package size
1.2 MB
Files
27
Favorites
8
Views in the past week
4

Price tracking

Last checked
Tracked since
Lowest recorded
Free on

Keywords

Tetrahedralizer

by Hanzzz (opens in new tab)

No ratings yet

Tetrahedralizer converts triangle meshes into tetrahedral meshes, which are more suitable for geometric computation.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Tetrahedralizer, 6 months Current Free; lowest Free; highest Free in this period. $0 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 5

Tetrahedralizer screenshot 1

Tetrahedralizer screenshot 1

About this asset

Tetrahedralizer on GitHub:

https://github.com/hanzemeng/Tetrahedralizer

Tetrahedralizer on Unity Asset Store:

https://assetstore.unity.com/packages/slug/306196

Tetrahedralizer’s online documentation:

https://docs.google.com/document/d/1TmDsCK4SiXGq7Y7xVC6l-rAW5G5WxgNKjIlzR9Algpc/edit?usp=sharing

Tetrahedralizer converts triangle meshes (regular meshes in Unity) into tetrahedral meshes. As the name suggests, a tetrahedral mesh represents a 3D model using tetrahedrons, which are more suitable for geometric computation than using triangles. Tetrahedralizer is able to convert arbitrarily complex triangle meshes that may include intersecting triangles, degenerate triangles, and non-manifold edges.

Here are some cool features that are hard/impossible to implement with a triangle mesh but can be easily implemented with a tetrahedral mesh:

Calculating the volume of the model.

Generating an accurate collider for the model.

Slicing the model by a plane.

Calculating the intersection between a Voronoi diagram and the model.

Note that this package implements none of the above features.

This package only converts triangle meshes into tetrahedral meshes.

Tetrahedralizer’s cover image is designed and created by artist michuudo. Please check him out on X and Bluesky.

From the publisher's Asset Store listing.

Technical details

Able to convert arbitrarily complex triangle meshes into tetrahedral meshes (given enough memory and time).

Skinned meshes are converted to regular meshes before processing.

Works on Windows (64-bit) and macOS (64-bit and silicon).

The user needs to compile some C++ source code (freely available) to use this package on other operating systems.

The CPU must be in little-endian.

The CPU must conform with IEEE 754.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.48f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.