On 22 Jan 2008, at 11:41 PM, simon wise wrote:
On 22 Jan 2008, at 11:03 PM, Georg Holzmann wrote:
Hallo!
I have the following (basic) GEM problem (and some ascii-art ;) :
I have 2 movies running with pix_film which are rendered on
rectangles with the same size over the whole screen and I want to see only a
part of each movie (see illustration):from movie A:
| | | | | | | |-------| | | | partA | | | | | | | |-------| |
from movie B:
| |--------| | | | partB | | | | | | | |--------| | | | | | | |
together:
| |--------| | | | partB | | | |(movieB)| | | |-------| |--------| | | | partA | | | |(movieA| | | |-------| |
So I tried to lay black rectangles over the movies and let free partA,partB so that one can only see these parts. But this does
not work for multiple movies, because then I only see the movie with the
highest gemhead priority (and also with alpha blending it was not
possible) ...So my question: is this possible without additional pix_* commands ? (e.g. texturing only a part of the movie onto a rectangle ... ?) If yes has someone an idea how ?
Thanks for any hint, LG Georg
PS: if this is too confusing I can send an example patch ;)
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
a somewhat clumsy workaround would be to make a transparent
rectangle the size of part A, in front of the others in space, then
movie B with the black masks behind that, then movie A behind that:set your gemwin to 'orthagonal'
set the render order of the oblects:
movie A first part A second movie B with masks etc next
I replied too quickly,
a better (more general solution which could involve more movies and
no masking) would be:
set the gemwin 'orthagonal' layer the movies so A is furthest away, then B, C etc in front of this place a black rectangle then transparent rectangles part A, B C etc
render order is: movie A then part A then movie B then part B then movie C then part C etc finally render the black rectangle
this way you can easily move the part around
simon