MathMesh is a powerful tool for creating 3D models of surfaces. With over 30 parametric surfaces to choose from, each with customizable parameters and Levels of Detail, you can create a wide range of models, from low-poly props to high-fidelity 3D models. The tool also includes VFX assets that can be customized to match your needs.
The following surfaces are currently available:
- Astroidal Ellipsoid
- Bent Horns
- BonBon
- Boy-Apery
- Boy-Bryant/Kusner
- Braided Torus
- Breather
- Catalan
- Catenoid
- Clifford Torus
- Cosinus
- Crescent
- Cross Cap
- Cyclide
- Ding Dong
- Dini
- Enneper
- Hyperbolic Helicoid
- Isolator
- Klein Bottle
- Kuen
- Mobius Strip
- Pseudocatenoid
- Pseudosphere
- Roman
- Scherk
- Snail Shell
- Steinbach Screw
- Sterophere
- Torus
- Triaxial Teardrop
- Twisted Klein Bottle
- Twisted Torus
- Wellenkugel
If you don't see the surface you need, you can add your own using the instructions provided in the documentation.
Note: Textures applied to the meshes may appear irregular due to how the UVs are procedurally generated.
MathMesh is compatible with Unity pipelines post 2020.3.0f1, including 3D, URP, and HDRP. The materials in the example scenes use URP shaders and may need to be switched to compatible shaders if opened in 3D or HDRP. VFX Graph is not compatible with the 3D legacy rendering pipeline. This system was built in version 2020.3.27f1 and operates optimally in versions post 2020.3.0f1. Please read the Getting Started section of the documentation before using MathMesh.





