Skip to content

JosephSullivan256/WebGL-Marching-Cubes

Repository files navigation

WebGL-Marching-Cubes

View it online here.

You know that feel when you have a 3D scalar field and you're just dying to render a surface level? Fear no more, marching cubes is here to save the day. Invented to visualize CT and MRI scans, now here's an implementation in javascript. The possibilities are endless. Maybe you can create funky underwater terrain as in this nvidia gpu gem. Who knows?

image

Here's the scalar field "1-(x^2 + y^2 + z^2)" rendered at some surface level between -1 and 1. There's some clipping at the edges, so we have those gaps.

Future Plans

I hope to add some interpolation so that the surface doesn't look so jagged, and I really ought to fix the normals so there isn't that checker board pattern.

About

Marching Cubes Algorithm, Implemented in Javascript with WebGL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages