We've got what you need!

Experiment with TPMS Studio and create complex structures with over 30 different lattice types. Create your own project or start with one of the many built-in templates!

Dedicated solution for designing CAD parts with porous lattices inside them.

Get Started!

Possibilities of TPMS Studio

Mesh generation

Create a mesh with various lattice type and export to STL, OBJ and later 3MF.

Slice Rendering

Slice rendering

Render slices and export to images, stencils and more.

Resin Printing

Resin printing

Export to various brands of 3D resin printers.

Over 30 lattice types

Generate over 30 lattice types in your own made shapes and constructs.


Real-time generation

30+ Lattice Types

30+ Lattice Types
Text Nodes

Identifying Parts in your Model

Identifying Parts in your Model

Control of Channel Size

Control of Channel Size
View Clipping

Look Inside the Model

Control of Channel Size

Evaluate the Geometry Slices

Evaluate the Geometry Slices

Modular and flexible modelling system

Evaluate Created Models

Showcase Demo (Nov 2023)


Welcome to TPMS Studio.


Default gyroid cylinder is shown on startup. We'll have a play with the unit cell length, wall thickness, size of cylinder and rotation of the lattice in any direction.


Reset to our default cylinder gyroid, then we'll make the cold channel solid and swap the shade to plastic.


The 30+ available lattice types: Solid, Gyroid, Diamond, Primitive, Lidinoid, Split P, Scwharz CLP, CLP, Q*, Fischer-Koch C(P), Fischer-Koch S, Fischer-Koch C(S), Fischer-Koch Y, , Fischer-Koch C(Y), Fischer-Koch ±Y, Fischer-Koch C(±Y), C(Y**), I2 - Y**, C(I2 - Y**), Double Gyroid, Double Diamond, Double Primitive, Complementary D, D', G', W, F, F-RD, Karcher K, I-WP, Neovius and O, CT-O.


Cell metrics, say we want a specific channel diameter and porosity. The optimal unit cell length, wall thickness and channel size will be calculated and can be applied to the TPMS stucture.


What if we want something else than a cylinder? We can also use a box, cone, torus or other predefined structures.


A closer look at the custom shell and clipping shape and most importanly, the inside of the object.


Are there other shapes for our shell? Yes, we have the box, cylinder, pipe, sphere, cone, oblique cone, torus, link, line capsule, helix, fat helix, screw, box frame or any given volume.


We can load one of the predefined projects to start with, e.g. the 2nd calibration project. This has a customised lattice part and a solid part.


The heat exchanging with screws project. We can customise the colors and other settings of the structure, optimise the cell metrics for the lattice inside and use a gradient thickness instead of uniform channels.


We can invert the channels, to see where gasses or liquids flow.


A uniform wall thickness on each channel separatly.


Evaluate the geometry slice by slice.


The CSG Workbench is used to create a custom model. In this case we select a fat helix for our lattice structure.


We can also generate a text plaque to stick on a geometry you've created (can be added on the lattice part too).


What export options do we have? Slice rendering, stencil generation, MSLA, Mesh export, etc.


Right click on a input value will show conversions to other dimensions.


How would our model look on a print bed? This can be shown by checking View>Show Print Volume. Note: Don't forget to put the geometry on the floor.


Let's export as a mesh.


There is a very handy tool to create screenshots on the specified areas you want to focus. Give your geometry some nice colors and change the background before taking that screenshot! There are a huge amount of customisable options available.


Did you know that you can import a TPMS stucture from a previous made screenshot?

Let's Get In Touch!

Ready to start your next project with us? That's great! Send us an email or fill in the contact form and we will get back to you as soon as possible!

TPMS Studio BibTeX Citation

author = {Joshua Leung and Vince Verwilligen and {\relax with contributions from} 
          Daniel Clarke and Sikiru Adebileje and Sobhan Latifi and Haipeng Liu and Brendan McCane and Ben Reynolds and Gihoon Yun},
title = {TPMS Studio},
url = {https://tpmsstudio.com},
institution = {University of Canterbury},
organization = {Biomolecular Interaction Centre},
version = {0.8.4},
year = {2023-11-24},