If you can’t see the player here’s the link:
Face puppet with Sketchup and FaceOSCSyphon in Processing. Using oscP5 and objloader library and all the resources at ITP!!!
For our midterm I was interested to combine 3D modeling with face detection software in Processing. The .OBJ loader for Processing library works great! Its got built-in getVertex( ) and setVertex( ) commands making the 3D models from SketchUp very easy to work with. More resources on this can be found here: jasonrbailey.com
Technical difficulties includes not knowing enough fancy Processing algorithms and having to map out each of the 174 PVector points in this model before I was about to address them new locations. Played a little bit with different textures/shaders but not in-depth. The FaceOSCSyphon is hard to keep a steady track on the face if it’s just a little tilted of moving fast…
I drew the whale because I started experimenting with a simple cube shape then gradually added more sides to it. The tale of this whale grew from that simple cube.
*Update* March 29th
More specifically for the files you need to get started:
You’ll need the ObjExporter.rb file from Jim Foltz. Put this in your SketchUp plugin folder.
Place the .OBJ loader file inside the Processing library folder.
You can search for already made models in Google’s 3d Warehouse.
Lastly, after you make an ObjExporter inside SketchUp you’ll likely to have 3 files with .obj, .mtl and a textures folder all of the same name. Place them in the data folder of your Processing project file. If there’re any distortions in your model try this. Inside SketchUp position your model in the bottom right quadrant (from top view). This should export all of the PVectors correctly.
*Update* Oct 2, 2012
This is awesome inspiration on the world wide web!!!