• Stars
    star
    150
  • Rank 242,102 (Top 5 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created almost 13 years ago
  • Updated about 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

little projection mapping tool

LPMT - Little Projection-Mapping Tool

(C) 2011, HVA - Hermanitos Verdes Architetti / Modena, Italy

[Flattr this git repo](https://flattr.com/submit/auto?user_id=hv_francesco&url=https://github.com/hvfrancesco/lpmt&title=LPMT Little Projection-Mapping Tool&language=&tags=github&category=software)

LPMT is a little projection-mapping tool for use in our office, it is developed in C++ using OpenFrameworks. Itโ€™s based on simple quad warping paradigm, and, though rather simple, can be used to achieve complex and professional projection-mapping sets.

This is the up-to-date version of lpmt, based on OpenFrameworks 007

DOWNLOAD:

At the moment LPMT is only available as source code, and we've only tested it on linux systems but thanks to the multi-platform nature of OpenFrameworks it should work out-of-the-box on Windows and OsX too.

up-to-date code (git repository): http://gitorious.org/projection-mapping

for the github fans, the repository is mirrored here: https://github.com/hvfrancesco/ProjectionMapping

if you don't like git, you can find a rarely updated zip file: http://www.hv-a.com/projectTiles/projection-mapping.zip

MAIN FEATURES:

  • up to 36 independent projection surfaces (remember you can use a solid black quad even as a mask)
  • possible content: solid color, images, video, live-cam, slideshows, smoothly changing solid colors, and more โ€ฆ
  • customizable green-screen (chromakey) for video and live-cam sources
  • horizontal and vertical flipping for image, video and live-cam content
  • independent opacity settings for each content element
  • customizable colorization for each content element
  • several blending-modes for projection surfaces
  • on-screen editable masks
  • bezier-warping for projection on curved surfaces
  • grid-warping, with user defined grid density
  • spherize deformation preset
  • realtime live-masking with Kinect
  • customizable video speed and volume
  • save/load project set to/from xml file
  • syncronized start for video elements
  • vertex snap function for adjacent quads
  • cam snapshot background for rough positioning of projection surfaces
  • customizable speed for slideshows and color transitions
  • synced multi-projectors shows with adjustable edge-blending
  • control and setup through a rich set of OSC messages
  • a powerful timeline to trigger events and control LPMT projections

KEY COMMANDS:

โ€™s' โ€“ saves settings to xml (projection_settings.xml in data folder) โ€˜lโ€™ โ€“ loads settings from xml file

โ€˜aโ€™ โ€“ adds new quad โ€˜>โ€™ โ€“ go to next quad โ€˜<โ€™ โ€“ go to previous quad '+' - raise active quad position in layers pile '-' - lower active quad position in layers pile โ€˜zโ€™ โ€“ selects first gui page for active quad settings โ€˜xโ€™ โ€“ selects second gui page for active quad settings โ€˜cโ€™ โ€“ selects gui page for active quad corner position fine-tuning โ€˜qโ€™ โ€“ fills window with active quad โ€˜1โ€™ โ€“ shows general settings page of gui

โ€˜gโ€™ โ€“ toggles gui (for quad warping with mouse gui must be switched off) โ€˜fโ€™ โ€“ toggles fullscreen mode โ€˜wโ€™ โ€“ toggles cam snapshot window background โ€˜mโ€™ โ€“ toggles mask-editing mode โ€˜bโ€™ โ€“ toggles surface bezier/grid warping editing mode

โ€˜spacebarโ€™ โ€“ toggles projection/setup modes โ€˜rโ€™ โ€“ resyncs all videos and slideshows in all quads to starting point โ€˜pโ€™ โ€“ starts projection โ€˜oโ€™ โ€“ stops projection

โ€˜nโ€™ โ€“ connects to a MostPixelsEver sync server

โ€˜F10โ€™ โ€“ toggles timeline interface โ€˜F9โ€™ โ€“ toggles timeline BPM reference grid โ€˜F11โ€™ โ€“ toggles stage visibility under timeline โ€˜F12โ€™ โ€“ play/stop timeline

TODO:

  • midi control
  • DMX control
  • timeline sync with MTC midi

CONTACT:

you can contact us at: francesco[at]hv-a.com


this README was last edited by hv_francesco on Wed Feb 23, 2011 19:54 GMT+1, edited 1 times in total.


HVA - hermanitos verdes architetti modena - italy www.hv-a.com