MetaPlayground – an Isosurface and Marching Cubes Demo

MetaPlayground

Description

The goal of this project was to implement marching cubes, GLUI and output the extracted surface as a mesh file. This was accomplished using OpenGL, the Marching Cubes Algorithm, GLUT and GLUI. Currently, the user is able
create Metaballs (spheres) and then using the GLUI – change the voxelization density, light color, scale, rotate and translate the spheres.

Project Details

The first attempt to implement marching cubes was a complete failure due to the way the threshold values were calculated. The new method pre computes the iso value at each vertex before drawing the surface. Each surface on the canvas is represented by a center, radius and associated implicit equation.

References

Paul Bourke’s Site

Paul Rademacher’s GLUI Tutorials

MetaPlayground Demo

Get Adobe Flash player

Opening the “.m” File from the last video in a Mesh Parsing Program

Get Adobe Flash player

eosgood

I’m a 5th Senior studying Computer Engineering at Cal Poly in San Luis Obispo, California. I currently live in San Luis Obispo, CA

Leave a Reply

Spam protection by WP Captcha-Free

Easy AdSense by Unreal