MadelineGannon-3D Wolf Puppet with FaceOSC

by madeline @ 11:37 pm 23 January 2012

3D Wolf Puppet

A framework for bringing 3D mesh data from Rhino (via Grasshopper) into Processing_0195.
The mesh from Rhino is exported as .txt files that contain the model’s UNIQUE VERTICES, as well as the ORDERED VERTICES needed to construct each face. .txt are then streamed from the Rhino/GH file into the sketch’s data folder.

This demo uses FaceOSC to control a 3D puppet, using eyebrow and mouth data to modify the ears and jaw. The code synchronizes the movements of your head, mouth, and eyebrows to control the expressions of a tessellated three-dimensional model. The model was first developed in Rhino3D, then translated to the Processing programming environment through Grasshopper, then connected to Kyle McDonald’s FaceOSC app through Oscp5. PeasyCam is also used for navigation.

Pivot points, as well as points to be rotated are specified in Grasshopper, then exported as .txt files to Processing. While the current puppet is highly tessellated, one can begin to create additional faces (and unique vertices) to give the model higher detail.

+ + + + + + + + + + + + + + + + + + +
Inspired by the work of Karolina Sobecka.
+ + + + + + + + + + + + + + + + + + +

Click to download the java project | gh2faceOSC (rhino + grasshopper files are in the data folder)

**sorry about the weird faces**

Below is a screengrab of my Rhino / Grasshopper setup:


This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
(c) 2014 Interactive Art and Computational Design, Spring 2012 | powered by WordPress with Barecity