Skip to content
/ emerald Public

Image Slideshow Tool with basic projection mapping capabilities.

License

Notifications You must be signed in to change notification settings

rnd7/emerald

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emerald

Image Slideshow Tool with basic projection mapping capabilities. I wrote this app in my spare time for a video installation in early 2018. It is a prototype designed to fullfill a single purpose during one event. Don't expect it to be production ready or feature complete.

Installation

You need node and npm installed on your machine. It should work on all platforms electron supports. I only tested in on a linux machine.

npm install

Run

npm start

Usage

Usually you connect a Beamer to your Laptop and extend your Desktop. Then start the emerald App and move the output window to the area of your Desktop that is displayed by the Beamer. Navigate to the Output Section an hit the Fullscreen Button. Go to the Surfaces section and create a new Surface. A calibration texture should be projected by the Beamer. Using this texture you can position the Beamer. Some Beamers have a feature called auto keystone correction, you should turn this off. Assure that the area you want to project on is covered by the calibration texture. Don't care about image distortion but try to minimize shadows. Afterwards go to the Mapping section and drag the big blue handles to correct the perspective until the projected image looks non distorted. If necessary you can mask some parts using the smaller turquoise handles. You might add and remove mask points. Using the buttons below the mapping preview. Those functions apply to the last selected mask point. At this point the usability can certainly be improved. After you completed the setup you add a slide and assign some images to it. You can adjust the slide show properties within the Settings section.

Create a new slide. slides

Add some images. files

Create a surface. surfaces

Map the surface. mapping

Mask the surface. mask

Assign the slide to the mapped surface. output

You might tweak the slide settings. Hint: To clear the slide texture change the Texture Width or height. settings

Voila! You've got a projection mapped slideshow.

License

See the LICENSE file for license rights and limitations (GPL-v3).

About

Image Slideshow Tool with basic projection mapping capabilities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages