Interaction and OpenGL®3Dgraphics using Microsoft®Kinect®and Cycling ’74 Max®Dale Phurrough
Hello World:Procedural Languages#include <stdio.h>int main(){printf("Hello World");return 0;}program Hello;beginwrite(Hell...
Hello World:Visual Patching Languages
Cycling 74 Max● Visual patching environment/language with 23year history● Original ancestor from IRCAM; French institutefo...
Microsoft Kinect●Released Nov 2010 for Xbox 360®gaming● Quickly hacked for art and robotics● Microsoft responded with hard...
Depth Camera for Kinect● Position in realdistance (meters)● Coordinates in X, Y, Z● Head = 0.0, 0.8, 2.02.0 m0.8m
3D Computer Graphics● Commonly usedtoday in all media● Range of power fromhandys clusters of→computers● Two commonprogramm...
OpenGL 3D graphics● Cross-platform(Windows, Android,Linux®, OS X, andmore)● Coordinates in X, Y, Z
Max OpenGL Kinect↔ ↔XYZ
Time to Code...Time to PatchPatching time...
Patch 1: Hello World
Patch 2: Hello World in OpenGL
Path 3: OpenGL shapes and color
Path 4: Kinect Interactive OpenGL
Cycling 74 MaxSlides and code are available on my website:http://hidale.com  Seminars
Credit Notices● Max/MSP and Jitter are trademarks of Cycling 74● Mac, Mac OS, and OS X are trademarks of Apple Inc.● Windo...
Upcoming SlideShare
Loading in...5
×

Interaction and OpenGL 3D graphics using Microsoft Kinect and Cycling ’74 Max by Dale Phurrough

820

Published on

During this university style interactive session, you will learn easy methods for connecting to the Microsoft Kinect 3D depth sensor using patching tools like Cycling ’74 Max. After briefly learning the basics, you will see how two streams of data from the Kinect can be manipulated easily using Max and displayed in an interactive OpenGL 3D graphics environment.

You will leave the session with access to the code examples from which you can learn and reuse. Prior knowledge of the Kinect, Max, or OpenGL graphics is not required. Questions from you, the participants, are encouraged.

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
820
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Interaction and OpenGL 3D graphics using Microsoft Kinect and Cycling ’74 Max by Dale Phurrough

  1. 1. Interaction and OpenGL®3Dgraphics using Microsoft®Kinect®and Cycling ’74 Max®Dale Phurrough
  2. 2. Hello World:Procedural Languages#include <stdio.h>int main(){printf("Hello World");return 0;}program Hello;beginwrite(Hello World);end.doputs "Hello World"end<?echo "Hello World";?>
  3. 3. Hello World:Visual Patching Languages
  4. 4. Cycling 74 Max● Visual patching environment/language with 23year history● Original ancestor from IRCAM; French institutefor science about music and sound● World-wide use by musicians, developers,researchers, and visual artists● Enhancements (extensions) are both opensource and commercial● Available for Windows and OS X
  5. 5. Microsoft Kinect●Released Nov 2010 for Xbox 360®gaming● Quickly hacked for art and robotics● Microsoft responded with hardware refresh andSDK● Includes 4 sensors– Depth camera for 3D– Color camera– Accelerometer (gravity rotation)– Audio microphone array
  6. 6. Depth Camera for Kinect● Position in realdistance (meters)● Coordinates in X, Y, Z● Head = 0.0, 0.8, 2.02.0 m0.8m
  7. 7. 3D Computer Graphics● Commonly usedtoday in all media● Range of power fromhandys clusters of→computers● Two commonprogrammingstandards: OpenGLand Direct3D
  8. 8. OpenGL 3D graphics● Cross-platform(Windows, Android,Linux®, OS X, andmore)● Coordinates in X, Y, Z
  9. 9. Max OpenGL Kinect↔ ↔XYZ
  10. 10. Time to Code...Time to PatchPatching time...
  11. 11. Patch 1: Hello World
  12. 12. Patch 2: Hello World in OpenGL
  13. 13. Path 3: OpenGL shapes and color
  14. 14. Path 4: Kinect Interactive OpenGL
  15. 15. Cycling 74 MaxSlides and code are available on my website:http://hidale.com  Seminars
  16. 16. Credit Notices● Max/MSP and Jitter are trademarks of Cycling 74● Mac, Mac OS, and OS X are trademarks of Apple Inc.● Windows is a registered trademark of MicrosoftCorporation in the United States and other countries.● Linux is the registered trademark of Linus Torvalds in theU.S. and other countries.● OpenGL is a registered trademark of Silicon Graphics, Inc.● All other product and company names are trademarks orregistered trademarks of their respective owners.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×