PG04 | Personal Tutorial For my PG04 Concept and Prototyping unit, - - PowerPoint PPT Presentation

pg04 personal tutorial
SMART_READER_LITE
LIVE PREVIEW

PG04 | Personal Tutorial For my PG04 Concept and Prototyping unit, - - PowerPoint PPT Presentation

Thursday 16th May PG04 | Personal Tutorial For my PG04 Concept and Prototyping unit, Ive spent some time exploring some aspects of creative programming and interacting with real objects, such as lights, lasers and machines. It's not


slide-1
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
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
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
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
SLIDE 5

Cinder

Simple Particle System In these examples, the Particle class is tested with different behaviours.

slide-6
SLIDE 6

Cinder

Meshes In these examples, several tests with the Mesh and TriMesh Cinder classes.

slide-7
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
SLIDE 8

Kinect + Cinder

Kinect + Cinder Demo.

slide-9
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
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
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
SLIDE 12

Lasers Lasers can be controlled by DMX, meaning that a software application can control them in order to create effects.

slide-13
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
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
SLIDE 15

Thank you.