Skip to content

Commit d8a2f26

Browse files
committed
Update README.md
1 parent 3ea1a38 commit d8a2f26

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

README.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,10 @@ Any software is usable if it can create, distort, and texture geometry and/or fl
9797
#### Code Frameworks
9898

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

107105
#### Software Packages
108106

@@ -130,21 +128,18 @@ Any software is usable if it can create, distort, and texture geometry and/or fl
130128

131129
====
132130

133-
## Day 1, Aug 19 2014, 6-9pm
131+
## Day 1
134132

135133
### Quad Mapping
136134

137-
In its simplest form, the light cast from a typical project is typically a rectangle.
138-
139-
A straightforward way to map graphics to a surface is to draw to a quad, and "corner pin" the quad to match the perspective of the projected image.
140-
141-
Using this hand-mapping technique, we can draw a series of rectangles that are hand-mapped onto the scene. This is great for:
135+
In its purest form, the light cast from a typical projector is a rectangle. Additionally, most content built for screens are rectangles. Therefore, a straightforward method of mapping graphics to a surface is to draw it in a quad, and "corner pin" the quad to match the perspective of the projected image. Using this hand-mapping technique, we can draw a series of rectangles that are aligned onto a space or object. This is great for:
142136

143-
- Simple Shapes
144-
- Images
145-
- Video
137+
- Existing Images
138+
- Existing Videos
139+
- Emulation of Multiple Displays
140+
- Placing "displays" of content where ever you like
146141

147-
#### Processing
142+
#### Using Processing
148143

149144
In the examples/ folder, you will find a few Processing sketches. One of which is an example that uses Projected Quads, based on a processing sketch by [Marcin Ignac](http://marcinignac.com/blog/projectedquads-source-code/). Navigate to the examples/ folder in this repo and open ProjectedQuadsGLShaders, for example.
150145

@@ -169,13 +164,19 @@ Key Commands
169164

170165
[Demo of this sketch in action](http://vimeo.com/110955580), as used by Stephanie Sherriff for her "White Paintings" series.
171166

167+
#### Exercise
168+
169+
Load your own content into these sketches, and quad-map the content.
170+
172171
====
173172

174-
## Day 2, Aug 21 2014, 6-9pm
173+
## Day 2
175174

176175
### Mesh Mapping
177176

178-
By manipulating a mesh, we are effectively interleaving form and software geometry by
177+
By manipulating a mesh, we are effectively interleaving form and software geometry. There is an addtional step of digitally modeling a 3D form, which can be done a variety of ways. You can use 3D modeling software, like [Sketchup](http://www.sketchup.com/) or [Rhinoceros 3D](http://www.rhino3d.com/), [Maya](http://www.autodesk.com/products/maya/overview), [Cinema4D](http://www.maxon.net/products/cinema-4d-studio/who-should-use-it.html), and etc.
178+
179+
Additionally there are a variety of methods to scan forms, using a depth camera, 2D camera vision, or 3D laser scanners. Even [DIY](http://makezine.com/projects/diy-3d-laser-scanner-using-arduino/) methods.
179180

180181
#### OpenFrameworks
181182

@@ -190,17 +191,21 @@ Computer Vision techniques use matrix transformations to approzimate focal disto
190191

191192
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.
192193

193-
### Manual Calibrated Optical Mapping with Mapamok
194+
### Optical Mapping with Mapamok
194195

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

197198
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.
198199

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

202+
#### Exercise
203+
204+
Model 3D wirefrem, and align it to a physical shape via projection. Choose a simple elements such as a corner, or a window, or a doorway. Deconstruct your shape down to its component parts and try to use modeling primitives in a modular way.
205+
201206
====
202207

203-
## Day 3, Aug 23 2014, 12-6pm
208+
## Day 3
204209

205210
### Projectors
206211

@@ -263,19 +268,14 @@ Cons:
263268

264269
Projector References:
265270

266-
267271
- http://www.projectorcentral.com/
268272
- http://www.theprojectorpros.com/learn-s-learn-p-theater_dlp_vs_lcd_vs_lcos.htm
269273
- http://www.cnet.com/news/dlp-vs-lcd-vs-lcos-projector-tech-pros-and-cons/
270274

275+
#### In-Class Lab
271276

272-
273-
### Workshop:
274-
275-
### ***CLASS CHALLENGE! . . .***
276-
277-
- Use the toolkit of your choice to map the theater
278277
- Consider which architectural elements in the theater you want to map
278+
- Use the toolkit of your choice to map the element
279279
- Use mesh mapping, quad mapping, CV methods, mapamok, or combination.
280-
- Balance your the time spent modeling, content, installation, calibration
280+
- Balance your the time spent modeling, content, calibration
281281
- Group work is encouraged! Divide up tasks, share amongst teams.

0 commit comments

Comments
 (0)