HNY 2013

Been working lately on this free, non-standard creative tool for iPhone, using Cocoacid.org… coming soon. Meanwhile, wishing you a happy, non-standard new year! 

Read & see more »

New CCGL Touch wrapper released

Just pushed the latest version of the CCGLTouch wrapper, with a lot of new features:

  • ✔ BSD License: it is now BSD Licensed, to make things easier if you're willing to make commercial stuff with it
  • ✔ Cinder 0.84: support for the latest stable release
  • ✔ OpenGL multi-threading: support was added for OpenGL's sharegroups, that allow parallel OpenGL threads to draw to the same scene
  • ✔ Anti-aliasing: you can now set an option at setup to use Apple's brew of Multi-Sample Anti-Aliasing (MSAA) rendering for OpenGL
  • ✔ Saving to photo album: added an OpenGL frame capture method to the CCGLTouchCore classes to allow saving to the iDevice's photo album
  • ✔ Video capture example: also added an example that does "video capture" of the OpenGL frames, straight to your photo album if you will
  • ✔ Using photos from album & camera as OpenGL textures: and an example showing how to use pictures from the iDevice's photo album, or directly from the camera within the app (launched as a modal view)

Can't see anything else for now, will add to this list if I do.

★ Support the wrapper, get Rubans for iPad ★

Prototyping UI's with CCGL Touch

In the first place, the CCGL wrappers were developed to ease the prototyping of Graphical User Interfaces around Cinder sketches.

I've been using the MacOS brew for quite a while now, but I had yet to give a proper shot at the iOS version:

For one of our projects at User Studio — it's called Refact and it helps one in better understanding their phone bills — I wanted to prototype an interaction that consists in "shaking" the device in order to set the amount of detail the user wants to have in the bubbly view featured in the video.

Shaking the iPhone will make more "balls" fall from the top. They stumble upon other balls, using the device's acceleration sensor and basic 2D physics via the famous library: Box2D (and in this case an own version of this Cinder block by Samsumbrella that I customized for use within CCGLTouch — more on that too, soon!).