Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Pure Data abstractions for panoramic image creation and projection mapping with GEM.

branch: master

added -lib Gem to declare

latest commit 55bb6b16c3
Marian Weger authored August 16, 2013
Octocat-spinner-32 data new example: virtual panoramic cam July 23, 2013
Octocat-spinner-32 ev-glsl v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 ev-in bugfix: videoplayer did not save status May 11, 2013
Octocat-spinner-32 ev-main added -lib Gem to declare August 16, 2013
Octocat-spinner-32 ev-pano bugfixes July 26, 2013
Octocat-spinner-32 ev-pro bugfixes July 26, 2013
Octocat-spinner-32 libs kollabs bugfix (midi) November 08, 2012
Octocat-spinner-32 media added new example: mapping on shipping containers November 17, 2012
Octocat-spinner-32 00_ev_blank_patch_template.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 01_ev_module-list.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 02_ev_example_panoramic.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 03a_ev_example_panoramic_360.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 03b_ev_example_360_degree_livecam.pd bugfix scaling in example 03b January 23, 2013
Octocat-spinner-32 04_ev_example_3d.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 05_ev_example_grids.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 06_ev_example_masking.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 07_ev_example_framebuffers.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 08_ev_example_data_storage_system.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 09_ev_example_multiple_storage_domains.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 10_ev_example_scene_transitions.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 11_ev_example_opengl_shaders.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 12_ev_example_osc_communication.pd v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 13_ev_example_mapping_on_shipping_containers.pd added new example: mapping on shipping containers November 17, 2012
Octocat-spinner-32 14_ev_example_virtual_panoramic_3d.pd new example: virtual panoramic cam July 23, 2013
Octocat-spinner-32 GPL-3.0.txt v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 README.txt Update README.txt October 18, 2012
Octocat-spinner-32 RELEASE_NOTES.txt v0.4 Rotterdam release October 17, 2012
Octocat-spinner-32 TODO.txt Update TODO.txt October 25, 2012
README.txt
==========================
  Extended View Toolkit   
==========================
http://extendedview.mur.at


Extended View Toolkit is an abstraction library for PureData towards 
panoramic imagery creation and projection mapping.


Description
-----------

Extended View Toolkit is a set of abstractions for combining multiple 
video or image sources into a panoramic image and for projection
setups with mutliple projectors or projection environments with 
challenging geometric forms, better known as video mapping.

Multiple input media (e.g. camera input, video files, image files, 
3D renderings) can be processed. It is possible to create
imagery or video by either stitching multiple inputs to one continuous,
or by unwrapping a 360-degree image taken with a special optical lens
system. Such processed media input can then be projected onto even 
irregular shaped surfaces. It is possible to blend smoothly between 
multiple projectors, to create seamless immersive media environments.

Extended View Toolkit was originally created at the "Institute for Electronic 
Music and Acoustics"/Graz within the CO-ME-DI-A project, lead by 
Winfried Ritsch for the art installation "Extended View" by Peter Venus.

The CO-ME-DI-A project was supported by the Education, Audiovisual & 
Culture Executive Agency (EACEA) of the European Comission for 
the period 2007 - 2010 (http://www.comedia.eu.org/).


Getting started
---------------

For an abstracion overview, open "01_ev_module_list.pd".
Go through the examples, to learn about the possibilities of the toolkit.
There are also individual help-patches for most of the modules.

The abstractions are divided into groups by folders:

"ev-in"    abstractions for media input, 
           i.e. video files, image files or camera input.
"ev-main"  general abstractions of the toolkit.
"ev-pano"  panoramic image or video creation
"ev-pro"   abstractions for video projection mapping.
"ev-glsl"  abstractions to load OpenGL shaders
           (contains subfolder with some shader files).

There are also folders for additional files:

"data"     contains the state-saving data of the example patches.
"media"    contains media files, like videos or images.
"libs"     contains external libraries that are used by the toolkit.


Requirements
------------

__Software:__
*  PureData or Pd-extended (http://puredata.info/downloads)
*  Gem 0.92.3 or higher 
   (included in Pd-extended or to be downloaded from http://gem.iem.at)
*  For OSC support, additional libraries may be nessecary 
   (e.g. mrpeach, iemnet; included in Pd-extended)

__Operating System:__
The abstractions have been tested on Linux (Debian/Ubuntu), 
Mac OSX 10.6/10.7 and Microsoft Windows 7.

__Hardware:__
Recent graphics hardware required to have access to full OpenGL 
capabilities of GEM

__Following problems have to be considered:__
Connecting more than one USB camera of the same type to a Windows 
or Mac Computer requires lots of tweaking, but works fine under Linux.


Source
------

https://github.com/extendedview/extended_view_toolkit


Copyright/License
-----------------

Copyright (C) 2010-2012  Peter Venus, Marian Weger, Cyrille Henry and IEM

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

Something went wrong with that request. Please try again.