Skip to content

Commit

Permalink
Adding Theater
Browse files Browse the repository at this point in the history
  • Loading branch information
quilime committed Aug 22, 2014
1 parent 187ed30 commit 5e3da3b
Show file tree
Hide file tree
Showing 6 changed files with 5,281 additions and 309 deletions.
126 changes: 0 additions & 126 deletions README-old.md

This file was deleted.

72 changes: 55 additions & 17 deletions README.md
Expand Up @@ -39,7 +39,7 @@ Pablo Valbuena

Xavier Chassaing

- [SCINTILLATION](http://vimeo.com/3114617)
- [SCINTILLATION](http://vimeo.com/3114617)

Dev Harlan

Expand All @@ -66,6 +66,10 @@ Nobumichi Asai
Masaru Ozaki

- [Chair](https://www.youtube.com/watch?v=KToDmJbEE7Y)

Kyle Mcdonald, Jonas Jongejan

- [Light Leaks](http://vimeo.com/66167082)

More...

Expand All @@ -74,9 +78,15 @@ More...
- [Tims Vermeer](https://www.youtube.com/watch?v=CS_HUWs9c8c)
- [ProjectionMapping.org](http://projection-mapping.org/)
- [Creative Applications Projection-Mapping Tag](http://www.creativeapplications.net/tag/projection-mapping/)
- [MIT “Shader Lamps”](https://www.youtube.com/watch?v=qfWdMZIo4Cg)
- [MIT "Shader Lamps"](https://www.youtube.com/watch?v=pDexuUc7r9c)
- [Osman Khan "Sur La Table"](http://vimeo.com/5003959)
- [Wake Me Up - Jack Conte](https://www.youtube.com/watch?v=EfDfdyBldz0)
- [Cubepix](http://vimeo.com/58701565)
- [MIT Tangible Media Group](http://tangible.media.mit.edu/project/io-bulb-and-luminous-room/)
- [RFIG: High-precision RFID Location Sensing using Pocket Projector](https://www.youtube.com/watch?v=MURwa1lWDsY)
- [Lasers and LeapMotion](http://vimeo.com/66358726)
- [Automatic Projection Calbration by Jonny Lee](https://www.youtube.com/watch?v=XgrGjJUBF_I)
- [Lasers and Bubble Tracking](http://vimeo.com/66367827)
- [Light and Bottle](https://www.youtube.com/watch?v=7ZHef-hAvOM)
- [Oblivion Making-Of](http://www.triplewidemedia.com/2013/04/projection-mapping-in-the-making-of-oblivion-starring-tom-cruise/)
Expand All @@ -90,18 +100,18 @@ Any software is usable if it can create, distort, and texture geometry and/or fl

- [Processing](http://processing.org)
- [First Toolkit](github)
- [Keystone](http://keystonep5.sourceforge.net/)
- [Keystone](http://keystonep5.sourceforge.net/)
- [Openframeworks](http://Openframeworks.cc)
- [Mapamok](https://github.com/YCAMInterlab/ProCamToolkit/wiki/mapamok-(English)
- [Ycam ProCam Toolkit](http://createdigitalmotion.com/2012/03/projector-and-camera-a-little-closer-new-magical-mapping-tools-3d-scanning-and-more/)
- Raspberry Pi
- [Mapamok](https://github.com/YCAMInterlab/ProCamToolkit/wiki/mapamok-(English)
- [Ycam ProCam Toolkit](http://createdigitalmotion.com/2012/03/projector-and-camera-a-little-closer-new-magical-mapping-tools-3d-scanning-and-more/)
- Raspberry Pi

#### Software Packages

- [Touch Designer](http://www.derivative.ca/)
- [Lpmt](http://hv-a.com/lpmt/)
- [vvvv](http://vvvv.org/)
- [How to project on 3D Geometry](http://vvvv.org/documentation/how-to-project-on-3d-geometry)
- [How to project on 3D Geometry](http://vvvv.org/documentation/how-to-project-on-3d-geometry)
- [Vdmx](http://vidvox.net/)
- [Syphon](http://syphon.v002.info/)
- [Max/MSP + Jitter](maxmsp)
Expand All @@ -120,11 +130,11 @@ Any software is usable if it can create, distort, and texture geometry and/or fl
- [Structured Light](http://en.wikipedia.org/wiki/Structured-light_3D_scanner)
- [Structured Light Instructable](http://www.instructables.com/id/Structured-Light-3D-Scanning/)


====

## Day 1, Aug 19 2014, 6-9pm

### Quad Mapping w/Processing
### Quad Mapping

In its simplest form, the light cast from a typical project is typically a rectangle.

Expand All @@ -136,6 +146,8 @@ Using this hand-mapping technique, we can draw a series of rectangles that are h
- Images
- Video

#### Processing

[Marcin Ignac](http://marcinignac.com) has an example for Processing, aptly named [Projected Quads]([Projected Quads](http://marcinignac.com/blog/projectedquads-source-code/). Try putting your own graphics in Processing's draw loop, and modifying the projected quads to match an object.

[Example for Processing](http://marcinignac.com/blog/projectedquads-source-code/ProjectedQuadsTest.zip)
Expand All @@ -159,28 +171,54 @@ Using this hand-mapping technique, we can draw a series of rectangles that are h
's' save layout


### Mesh Mapping w/OpenFrameworks
### Mesh Mapping

By manipulating a mesh, we are effectively interleaving form and software geometry.

#### OpenFrameworks

[Mesh Mapping Example in OpenFrameworks](https://github.com/quilime/of-meshMappingExample)
[Instructable](http://www.instructables.com/id/Projection-Mapped-Sculpture-with-OpenFrameworks-an/)
- [Mesh Mapping Example in OpenFrameworks](https://github.com/quilime/of-meshMappingExample)
- [Instructable](http://www.instructables.com/id/Projection-Mapped-Sculpture-with-OpenFrameworks-an/)



====


## Day 2, Aug 21 2014, 6-9pm

.... TBD ....

### Computer Vision

Computer Vision techniques use matrix transformations to approzimate focal distortion through a lense. This method distorts the frame of reference based on a pattern, or markers on a physical object, usually read by a camera, sensors, or manual input.

[ProCamToolkit](https://github.com/YCAMInterlab/ProCamToolkit/) is a modular toolkit developed with YCAM Interlab by Kyle Mcdonald, built with OpenFrameworks. It's collection software and code for openFrameworks aimed at making high level projector-camera calibration more accessible.

Mapamok is a module of ProCamToolkit used for for exploring projection mapping. It includes features for matching geometry to space using camera vision, rapid prototying with GLSL Shaders, and camera calibration tools.



### Manual Calibrated Optical Mapping with Mapamok

[Download Mapamok](https://github.com/YCAMInterlab/ProCamToolkit/downloads)

After downloading Mapamok, grab the grandtheater.dae file in the assets/ folder of this repo, and put it inside Mapamok data folder. Rename the "grandtheater.dae" to "model.dae". You'll have to rename the original "model.dae" to something else.

Then, follow along with the [Mapamok Tutorial](https://github.com/YCAMInterlab/ProCamToolkit/wiki/mapamok-(English).

***CLASS CHALLENGE! . . .***

- Using the toolkit of your choice, consider an architectural element in the Theater for your own software mapping.
- Identify a narrative, and technical execution.
- Plan to balance your the time spent modeling, content creation, projector installation, and form matching.
- Group work is encouraged. Divide up tasks, share amongst teams.
- Use the toolkit of your choice to map the theater
- Consider which architectural elements in the theater you want to map
- Use mesh mapping, quad mapping, CV methods, mapamok, or combination.
- Balance your the time spent modeling, content, installation, calibration
- Group work is encouraged! Divide up tasks, share amongst teams.

====

## Day 3, Aug 23 2014, 12-9pm

Claim an architectural element of the Gray Area Theater for you or your group, and map it using the framework of your choice! Group work is encouraged.
... More TBD ...

Claim architectural elements of the Theater for you or your group, and continue your process of mapping it using the framework(s) of your choice. Group work is encouraged.

Binary file added assets/.DS_Store
Binary file not shown.
5,226 changes: 5,226 additions & 0 deletions assets/grandtheater.dae

Large diffs are not rendered by default.

Binary file modified examples/processing/.DS_Store
Binary file not shown.

0 comments on commit 5e3da3b

Please sign in to comment.