This should be selectable as an additional FBO source in PiMapper, looping all images in the /media/internal/images/* folder
This should be selectable as an additional FBO source in PiMapper, looping all images in the /media/internal/images/* folder
Would be cool to adjust the speed with a simple flag, simple opacity transition welcome, but not necessary. Refresh state, so it checks if there are new images added during playback and play them as well. make all images fullscreen.
Would be cool to adjust the speed with a simple flag, simple opacity transition welcome, but not necessary. Refresh state, so it checks if there are new images added during playback and play them as well. make all images fullscreen.
(if its not possible to handle various sizes as one, i will make an imagemagick script to convert all to 1920x1080)
(if its not possible to handle various sizes as one, i will make an imagemagick script to convert all to 1920x1080)
### 2. Play all videos from a folder
### 2. Circular shapes for mapping (there are only square and tringle shapes so far)
Circular mapping shape (if possible with movable center distorsion)
### 3. Bezier handles
Adding bezier handles to masks for better aligment: https://github.com/TsubokuLab/ofxBezierWarpManager
### 4. Play all videos from a folder
This should be a an additional FBO source in PiMapper, looping all videos in /media/internal/video/*
This should be a an additional FBO source in PiMapper, looping all videos in /media/internal/video/*
### 3. Circular shapes for mapping (there are only square and tringle shapes so far)
### 5. Grid Warp (meshing of square shapes)
Circualr mapping shape
check out this http://www.hv-a.com/lpmt/sssm.pdf on page: 10
Image overlay to making adges transparent, could be achieved with overlaing a png with a black gradient.
Image overlay to making adges transparent, could be achieved with overlaing a png with a black gradient.
Finalize the mapping converter: https://github.com/magdesign/mapping-converter
This will be an opensource project and freely available for everyone.
This will be an opensource project and freely available for everyone.
Targeting OF_0.9.x on RaspberryPi.
Targeting OF_0.9.x on RaspberryPi.
Each function will be rewarded to the coder from a pot sponsered by pocketvj.com.
Each function will be rewarded to the coder from a pot sponsered by pocketvj.com.
The keybindings will be changed to ones matching to PocketVJ CP and there will be an audio branch added.
# ofxPiMapper
# ofxPiMapper
@ -47,15 +50,6 @@ You can use the example application of the addon for projection mapping projects
```
```
## Compiling on Linux
There might be issues with compiling because `ofxOMXPlayer` and `ofxRPiCameraVideoGrabber` addons do not exist on Linux and also other non-RPi platforms. To avoid the issues, do the following.
1. Open `example/addons.make` and remove ofxOMXPlayer line.
2. Open `example-camera/addons.make` and remove ofxRPiCameraVideoGrabber line.
3. Compile one or both examples by using make.
## Problems with Audio
## Problems with Audio
If you are having problems with audio playback, here are two steps for you. Before you do these, make sure audio of your video file works.
If you are having problems with audio playback, here are two steps for you. Before you do these, make sure audio of your video file works.
@ -184,33 +178,41 @@ Key | Function
2 | Texture editing mode
2 | Texture editing mode
3 | Projection mapping mode, use this to select a surface first
3 | Projection mapping mode, use this to select a surface first
4 | Source selection mode
4 | Source selection mode
i | Show info
c | Show info
t | Add triangle surface
t | Add triangle surface
q | Add quad surface
q | Add quad surface
x | Add hexagon surface
g | Add grid warp surface
g | Add grid warp surface
d | duplicate selected surface
a | duplicate selected surface
\+ | Scale surface up
o | Scale surface up
\- | Scale surface down
i | Scale surface down
p | toggle perspective warping (quad surfaces only)
p | toggle perspective warping (quad surfaces only)