Lattice Generator For 3D Printing
Have you ever seen those cool lattice structures for 3D printing? Perhaps you have an object that you want to make lighter? Perhaps you have used an slicer for FDM printers and love the gyroid infill, but now you want to print something in resin or a powder based printer and find out those options are nowhere to be seen. Maybe you're doing something exotic like RF frequency lenses and want an easy way to make variable gyroids structures! Normally these features are locked within expensive products, which are normally overkill for needs and budget. These geometry node groups are intended to help bring some of these features within the grasp of Blender users. They allow you to use non-destructive workflows, so that you can edit the designs and have the results generated for you.
These are mostly intended for 3d printing applications (especially for powder based printers that can take advantage of the geometry), but can also be used for more typical Blender uses. There is even a voronoi fracture node inside if you can find it!
This builds on my Hollowing tool and is compatible with SDF modelling workflows.
I intend to add more functionality as time goes on.
So far the geometry nodes include:
Cubic Lattice structures> (Primitive cubic, Body Centred, BCC, Diamond Lattice and Kelvin Lattices)
Custom Lattice option> If you model a unit cell then it can be used by the suitable node group.
Triply Periodic Minimal Surfaces (TPMS)> (Gyroid, Schwarz P, Schwarz Diamond, I-WP, Neovius)
Stochastic Lattice> A random lattice based on a voronoi cell implementation. Open-cell foam, Bone-like organic structure.
An improved hollowing algorithm that works can work with non manifold meshes.
Modifier node> Ability to modify aspects of the Lattices, such as thickness, by using control meshes.
Add holes> Remove holes in exterior for powder removal, or additional light weighting.
Interface with all options.
Example of a minimal node set up (gyroid structure with no exterior shell).
Future improvements:
Increased range of regular lattice options, including non-cubic lattices such as Weaire-Phelan structure.
Increased range of modifiers, including unit size. Surface following lattices.
Multiple lattices within an object with seamless transitions. Useful for optimising properties in different areas.
Ease of use and performance optimisations.
Update V1.1
- Fixed bug in Boundary offset setting. Boundary offset is now a unit value rather than a percentage.
- Test Polar coordinate TPMS structures for cylindrical parts.
- Ability to remove unprintable hollows. Useful for removing small hollow regions cut off from the main hollow region/s. Prevents trapping uncured resin within the part. Cubic Lattices typically have one hollow region, whilst TPMS can have 2.
Published | 2 months ago |
Blender Version | 4.2 |
License | Royalty Free |
Have questions before purchasing?
Contact the Creator with your questions right now.
Login to Message