SLIDE 1
1
For my PG04 Concept and Prototyping unit, I’ve spent some time exploring some aspects of creative programming and interacting with real objects, such as lights, lasers and machines. It's not difficult to see many production houses seeking more and more technical innovation and development, looking for people that have a unique combination of graphic programming, animation and creative skills. Potential areas: advertising, out of home, installations, fashion and so on.
PG04 | Personal Tutorial
Thursday 16th May
SLIDE 2 2
Research
My research is focusing on the central question regarding the technology use and adoption and emotion. Our ability to experience and observe things and establish an intimate relationship with them has a lot to say about the way that reality around us is perceived. There is an optimal degree of separation between
- urselves and the world we perceive. By standing back
from the animal immediacy of our experience we are able to be more empahic with others, who we come to see, for the first time, as being like ourselves. Immersive. I’m very interested in installation art, awareness, film and digital installations.
SLIDE 3
Cinder Cinder is a community-developed, free and open source library for professional-quality creative coding in C++. Cinder provides a powerful, intuitive toolbox for programming graphics, audio, video, networking, image processing and computational geometry.
* images collected from http://libcinder.org and http://www.flight404.com
SLIDE 4
Cinder » C++ based » Free to download and open source » Interactive programs using 2D, 3D or PDF output » OpenGL integration for accelerated 3D » Mac OS X, Windows and most recently the iPhone and iPad » Projects run as applications » Libraries extend the software into sound, video, computer vision, and more... » Sponsored by The Barbarian Group and The Mill
* images collected from http://libcinder.org, http://www.flight404.com, http://www.field.io and http://marcinignac.com
SLIDE 5
Cinder
Simple Particle System In these examples, the Particle class is tested with different behaviours.
SLIDE 6
Cinder
Meshes In these examples, several tests with the Mesh and TriMesh Cinder classes.
SLIDE 7
Kinect Kinect is a motion sensing input device by Microsoft for the Xbox 360 video game console and Windows PCs. Originally created for the Xbox console, code to control the device was produced allowing it to be used with a PC.
SLIDE 8
Kinect + Cinder
Kinect + Cinder Demo.
SLIDE 9
Interacting with real objects The practical work concentrates on making existent objects respond to a software application that is designed specially for the purpose of the installation. One interesting idea is to expand the boundaries of film and make a film interact with real objects!
* images collected from http://www.pushthemonkey.com/
SLIDE 10
DMX Protocol DMX512 (or simply DMX) is a standard protocol for digital communication, commonly used to control stage lighting and theatrical effects, which basically means moving lights, colour changing lights, fog machines and so on.
SLIDE 11
Lasers Lasers are a special form of light. Laser light does not exist in nature. Only human technology can create laser light. The light from a laser contains exactly one color or wavelength rather than a lot of different wavelengths. All the wavelengths are in phase. Laser light waves all travel in the same direction, exactly parallel to one another.
SLIDE 12
Lasers Lasers can be controlled by DMX, meaning that a software application can control them in order to create effects.
SLIDE 13
Responding to sound Making objects respond to a sound is possible by implementing OSC protocol between Max/MSP and the Cinder app that is controlling the laser.
SLIDE 14
Bibliography http://processing.org http://www.shiffman.net/p5/kinect/ http://libcinder.org http://libcinder.org/about/ http://forum.libcinder.org/topic/new-kinect-support http://jiropost.tumblr.com http://www.artec3d.com/3d_scanners_for_fun/ https://github.com/torbensko/Kinect-to-Maya-motion-capture http://en.wikipedia.org/wiki/OpenGL http://www.opengl.org/wiki/Main_Page http://en.wikipedia.org/wiki/Visual_effects http://openglbook.com/the-book/preface-what-is-opengl/ http://www.creativeapplications.net/featured/the-making-of-the-mill-touch-cinder/ http://libcinder.org/docs/v0.8.4/pages.html http://flight404.com/blog/ http://toxiclibs.org http://postspectacular.com http://www.field.io/ http://barbariangroup.com
SLIDE 15
Thank you.