A Quick Manual on Creating Foldable Thick Origami via Stacking


Zhonghua Xi, Yue Hao and Jyh-Ming Lien


This wiki shows how to create foldable thick origami via stacking using our software in combination with some mesh processing tools.

Prepare Your Mesh: Voxelization


In the first step, we need to voxelize the mesh so all faces are equally sized squares. We Blender to voxelize the mesh.

Load your mesh into Blender, and select your model. Click on the wrench icon and select Add Modifier.
voxelization1


We need to use the Remesh modifiler.
voxelization1


Use the Block model to remesh our model. You can adjust Octree depth or Scale settings to change the block size.
voxelization1


Export the model to WaiveFront(.obj) file - this is the file that we are going to use to generate origami.
voxelization1


Check Triagulate faces box and Uncheck the Normals, Materials and include UVs when you export.
voxelization1



Prepare Your Mesh: Check Non-manifold



Although Blender provides a convenient tool to voxelize the mesh, it does not guarantee a manifold geometry.
We need to make sure that there are no non-manifold components in the voxelized model. We use Meshlab to detected non-manifold edges.

Load our voxelized model into MeshLab.
manifold1


Select Filter -> Cleaning and Repairing -> Remove Faces from Non Manifold Edges. You will see a change in the number of faces if there were manifold edges in the original model.
manifold2


You can draw the edges and better rendering to show the removed non-manifold faces.
manifold3


In this case, you need to go back to step 1 and adjust your settings of voxelization until a manifold model is obtained.

Find the Hamiltonian Path and Generating Origami


Generating stackable origami using our software simply by the following command

./hamiltonian_main [-option] [argument] -i voxelized_model.obj

There are few options available in our implementation:

You can then drag and drop the produced ori file onto our web-based visualization tool to Origami Folder to instantaneously view the model.


Plan the Continous Folding Path


Planning a continuous folding path for the stackable origami is non-trivial. Our current version of the polyhedral net folding tool provides the ability to plan a folding path for simple stackable shapes, simply running the app using the following command.

./origami [-option] [argument] stackable_model.ori

The following options and values are recommended to maximize your probability of finding a feasible path:

Related Links


Folding Thick Origami via Stacking
Continuous Unfolding of Polyhedra - a Motion Planning Approach


Origami Research Pages / All Research Pages
Computer Science @ George Mason University