While creating a Cinder app that loads FBX Models I found that when I am baking animations into DisplayLists, and loading textures, the application stalls. Immediately most will note that this is an ideal case for using threads. Cinder has some really great Boost thread wrappers; but the problem in this case is that it that a purely C++ solution will not cut it as OpenGL functionality is required to load textures and DisplayLists to the video card. Fortunately there is a surprisingly easy solution!
I am currently working a on a project that required creating a FBX Importer using Cinder. And I must admit that there is not much documentation out there regarding how to get everything running on Mac OSX. Even Autodesk’s own documentation is extremely limited when it comes to Mac.
“The Philosopher Cube” was a project that I was commissioned to do for Ottawa’s 2010 Electric Fields Festival in November. The creative director, Ryan Stec, and my Algonquin College Research supervisor James Acres asked that I create a large projection that could be interacted with using cell-phones. After some daydreaming and some early sketching I arrived at the concept of an Alien Cube floating in front of Ottawa’s Rideau Centre asking passers-by questions of thought about the human race such as “what is love?” or “what is war?”