Publisher | Hanzzz |
---|---|
File size | 1.18MB |
Number of files | 27 |
Latest version | 1.0.0 |
Latest release date | 2025-02-18 10:29:12 |
First release date | 2025-02-18 10:29:12 |
Supported Unity versions | 2018.4.2 or higher |
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.