Butterfly Subdivision (WebGL)

Description:

Butterfly subdivision is a technique used on 3D models to make them more smoother. Given a sharp 3D model, Butterfly subdivision will add new faces and vertices to create a more smooth model. This however can create some models to become very odd or weird looking.

Controls:

Use I,J,K,L to rotate the model. To load the OBJ file, press the "Load OBJ" twice. Use W,A,S,D to move the camera around the area of the model. Use Q to zoom in, and E to zoom out.

Created in:

HTML5, Javascript and WebGL

Notes:

Do not try to subdivide more than three times, If you do your browser will freeze while my script works out the new faces. This doesn't crash your browser, but due to the process power of the script, it can take a few minutes, and please do not try to subdivide more than five times. It will take forever.




Controls:

Use I,J,K,L to rotate the model. To load the OBJ file, press the "Load OBJ" twice. Use W,A,S,D to move the camera around the area of the model. Use Q to zoom in, and E to zoom out.

Please input Red, Blue and Green value for background.

View dots did work, but it doesn't seem to work anymore.

Red:


Blue:


Green:


Information