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:

























