Dear List,
I would like to have an image texture moving in front of the gem window from right to left, but when it reaches the right edge of the image I want to loop it and start from the beginning. How is your trick to make such an infinite loop? Problem number two is that I need to split it into 3 gemwindows, to show it on 3 walls synced together the 3 stripes into one big image.
Any hints are welcome.
Best, Popesz
hello,
the most simple is probably to have 2 images. The 1st that move from -scree_size to +screen size (so twice the screen size, since 0 is at the center) (so positon is (time*speed)%(2*screensize)-screensize the 2nd image position is (1st position + screensize) % (2*screensize)
You can create a gemwindow on 3 screen. but if you really need 3 gemwindows, the easiest is probably to render the same thing on the 3 windows and changing only camera coordinate. unless you can render on a big framebuffer and share the texture on the 3 different context (is that working?) and crop the texture to render only a part of it on each screen.
cheers Cyrille
Le 31/03/2025 à 12:29, Csaba Láng a écrit :
Dear List,
I would like to have an image texture moving in front of the gem window from right to left, but when it reaches the right edge of the image I want to loop it and start from the beginning. How is your trick to make such an infinite loop? Problem number two is that I need to split it into 3 gemwindows, to show it on 3 walls synced together the 3 stripes into one big image.
Any hints are welcome.
Best, Popesz
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/CVGMFZKPYH...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
imho, just texturemap a cylinder and rotate it ;) If you make the cylinder big enough you will barely notice the curving of the texture.
Cyrille,
can you send me a simple pd example how you mean the 3 images without framebuffer? I never did it before, and on top of it I have to send out 3 images through NDI, which will be another challenge. Best, Popesz
On Mon, Mar 31, 2025 at 2:01 PM Bastiaan van den Berg buzz@spacedout.nl wrote:
imho, just texturemap a cylinder and rotate it ;) If you make the cylinder big enough you will barely notice the curving of the texture.
pd-list@lists.iem.at - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/OPH6ZOIJY4...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
hello,
if you need to send the images to NDI stream, then having 3 gemwindows is not the best option imo. cheers c
Le 02/04/2025 à 11:14, Csaba Láng a écrit :
Cyrille,
can you send me a simple pd example how you mean the 3 images without framebuffer? I never did it before, and on top of it I have to send out 3 images through NDI, which will be another challenge. Best, Popesz
On Mon, Mar 31, 2025 at 2:01 PM Bastiaan van den Berg <buzz@spacedout.nl mailto:buzz@spacedout.nl> wrote:
imho, just texturemap a cylinder and rotate it ;) If you make the cylinder big enough you will barely notice the curving of the texture. --- pd-list@lists.iem.at <mailto:pd-list@lists.iem.at> - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/OPH6ZOIJY4ZVTWRUW4GQ3FR2ZIKBHHQO/ <https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/OPH6ZOIJY4ZVTWRUW4GQ3FR2ZIKBHHQO/> To unsubscribe send an email to pd-list-leave@lists.iem.at <mailto:pd-list-leave@lists.iem.at> mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/ <https://lists.iem.at/>
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/EUAQ32TCVN...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
It’s the opposite way. I want to to send out 3 streams with different sizes but connected images.
On Thu, 3 Apr 2025 at 12:59, cyrille henry ch@chnry.net wrote:
hello,
if you need to send the images to NDI stream, then having 3 gemwindows is not the best option imo. cheers c
Le 02/04/2025 à 11:14, Csaba Láng a écrit :
Cyrille,
can you send me a simple pd example how you mean the 3 images without
framebuffer?
I never did it before, and on top of it I have to send out 3 images
through NDI, which will be another challenge.
Best, Popesz
On Mon, Mar 31, 2025 at 2:01 PM Bastiaan van den Berg <buzz@spacedout.nl
mailto:buzz@spacedout.nl> wrote:
imho, just texturemap a cylinder and rotate it ;) If you make the cylinder big enough you will barely notice the
curving of the texture.
--- pd-list@lists.iem.at <mailto:pd-list@lists.iem.at> - the Pure Data
mailinglist
https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/OPH6ZOIJY4... < https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/OPH6ZOIJY4...
To unsubscribe send an email to pd-list-leave@lists.iem.at <mailto:
pd-list-leave@lists.iem.at> mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/ <
pd-list@lists.iem.at - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/EUAQ32TCVN...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
pd-list@lists.iem.at - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/7XDOVHQDLH...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
Problem number two is that I need to split it into 3 gemwindows, to show it on 3 walls synced together the 3 stripes into one big image.
Any hints are welcome.
maybe a decade+ old, but still working fine: Extended View. entirely made with Pd/GEM:
http://www.extendedview.mur.at/
This solves multiple projector things also with stitching etc... Anyhow doing one big screen as fullscreen and using the computers Monitor arrangement setting is what I mostly did, on linux a seperate X display for controlling the patch.
mfg winfried
Best, Popesz