Projection Mapping and You

Projection Mapping and You

Evan's talk on Projection Mapping theory and techniques for Openlab Workshops and Codasign's workshop on Projection Mapping, June 1012 http://openlabworkshops.org

E5a622b7ca1f8d57371e689e09deb7dc?s=128

pixelpusher

June 05, 2012
Tweet

Transcript

  1. 1.

    Projec'on  Mapping  and  You   A  20-­‐ish  minute  rant  by

     Evan  Raskob  (pixelpusher)   for  hEp://openlabworkshops.org  with   hEp://codasign.com       Orinally  from  Dorkbot  #81  @  Ravensbourne,  London   May  30,  2012  
  2. 4.
  3. 5.
  4. 6.
  5. 9.
  6. 10.
  7. 13.
  8. 15.
  9. 17.
  10. 19.
  11. 20.

    Gestalt  Laws   •  Intermediate  spaces   •  Law  of

     Proximity   –  Narrow  and  far   •  Invisible  shapes   •  The  smooth  curve:     –  Closure  (of  shapes)   •  Reversing  paEerns   –  Symmetry  (balance)  in  form  across  the  image   •  Con'nua'on,  Unity  in  the  whole     •  Common  Fate  (mo'on)    
  12. 28.

    Before              /    

             A_er  !  
  13. 30.

    What  I  Wanted   •  Teach  basic  concepts  of  fiang

     video  /  imagery   into  arbitrary  shapes  
  14. 31.

    What  I  wanted   •  Hackable  (extensible)   plaborm  for

     s'cking   Processing  sketches  into   arbitrary  shapes   •  Visual  edi'ng   •  Tin'ng  /  post-­‐render  FX   (blur,  glow)   •  Config  XML  file  saving  /   loading   •  wri'ng  to  movies   •  Performance  mode  
  15. 32.

    Thoughts   •  Anima'on  'meline  (sequence  of  events)  vs.  

    independent  sketches?   – loading  new  XML  configs  to  change  “scenes”     •  Mul'ple  projectors  synced?     •  Do  we  really  NEED  3D?  
  16. 33.

    Features!!!    Want!!!!!   •  BeEer  edi'ng  controls  (scale,  

    rotate)   •  3D  support??   •  Physics??  For  shapes   •  Kinect  object  scanning   •  BeEer  GUI  (many  small  fixes)   •  Undo  /  redo   •  Object  tracking  (people  follower?)   •  PEOPLE  WHO  ARE  INTERESTED   AND  ENJOY  SH*TTY  CODE  
  17. 35.

    The  So_ware,  etc.       Using  Processing  for  ease

     of  coding  (some'mes)  and  maximum  portability,  and   community     3D  vs  2D?  Project  onto  3D  models  using  3D  models  as  a  guide?  (requires  all   sorts  of  math).  This  could  be  done  using  saitoobjloader:   hEp://code.google.com/p/saitoobjloader/     Other  libraries:       SurfaceMapper  (open  souce,  bezier  surfaces,  movie  support)   hEp://www.ixagon.se/surfacemapper/     Projected  Quads  from  Mar'n  Ingac:   hEp://marcinignac.com/blog/projectedquads-­‐source-­‐code/     Quase-­‐Cinema  Feijoada  VJ  so_ware   hEps://github.com/AlexandreRangel/QuaseCinemaFeijoada