-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement 3D mesh offset #84
Comments
It might be worth observing previous attempts at Mesh Offsetting: My Convex Decomposition PoC (Slow, Unclean Topology, Offset is just Minkowski Sum): Emmet’s Pure Offsetting PoC (Slow, Rough Seams): My Pure Offsetting Attempt (Slow, Smooth Seams, Brittle): Minkowski Sums (Very Slow, Smooth Seams, Robust): Ideally the offsetting solution should be fast, with smooth seams, and robust to multiple repeated applications. 😄 I’m still actively thinking about my Convex Decomposition algorithm; the next step will be to add merging between the Voronoi cells to simplify the resulting structure when possible 🤔 |
@hyunjinku they are using voxels for offset, which works but have drawbacks, e.g. losing fine details if the resolution is not high enough. |
Hi @zalo @pca006132 are there any plans already available for this project or do we need to come up ourselves with some new ideas for the algorithm ? |
there are some ideas, but we don't know how well they will work, and this can be quite challenging to implement |
Oh okay I understand |
Outline
Implement efficient 3D mesh offset, instead of using minkowski sum with high resolution spheres. (elalish/manifold#192)
Details
3D mesh offset is a useful feature that many users asked for, but is difficult to implement efficiently. Many users use minkowski sum with sphere to perform positive offset, but this can be very slow due to the need for exact convex decomposition.
Our approach will only work for positive offset, negative offset can be implemented by performing additional mesh boolean operations, so this is not an issue. The approach has four phases:
Expected Outcome
A fast 3D mesh decomposition algorithm!
Project Properties
Skills
Difficulty
Size
Additional Information
The text was updated successfully, but these errors were encountered: