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
Tetrahedralizer converts triangle meshes into tetrahedral meshes, which are more suitable for geometric computation.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
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
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2022.3.48f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.