Iso-surface meshing

This project was about iso-surface meshing (producing a mesh, not visualizing an iso-surface) then exported to an obj file. Here is the list of features:

  • OpenCL implementation of the Marching cubes
  • Marching cubes and tetrahedrons
  • Adaptive marching cubes
  • MACET method
  • Correct indexation on the fly
  • Mesh post-process fixes (remove flat triangles, share vertices, edge collapsing, snapping)
  • Normals using analytical solutions and numerical gradients, on the GPU (OpenCL)
  • Read volume data from CRT scans
  • Real-time preview of  volume data
  • A list of shaders to check quality of the mesh and solid texturing
Please check my report for the details: final-report it is a very detailed report with pictures and tables :p
Some pictures from this project:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s