Basic Implementation of 3D subdivision

Started a project to play around with the concept of subdivision in 3D space to create complex geometry algorithmically from simple starting points. Created this little applet using Processing 3, the Java based coding environment. It’s based on OpenGL with a large emphasis of visual art contexts. Starting with a basic shape with a few vertices, I programmatically split and average the starting points to generate a more complex smooth looking mesh.