[ANSWERED] crossfade between different projectors in the same scene?
-
...has anyone tried this?
So from a single image source I'm switching between different projectors with different mappings inside one scene, and the router does this neatly, but the change is quite abrupt. Is there a way to crossfade? I tried using an envelope to crossfade the intensity values on the projectors, but when the video signal is being sent to both projectors simultaneously the intensity seems to just jump to 'on/off'. Maybe this is because the mapping function turns off the different image blend options?Anyhow, I'm interested to see if others have tried it, and there's probably a really obvious solution that I just can't see...
-
just tried as you said, picture player -> 2 projectors with different mapping -> their intensity controlled by envelope generators - works like expected with smooth fades. Izzy 3.2.2
-
There's a few different ways which I've shown in this example file: 07-31-2022-3.2.2-crossfading-mapped-projectors.zip
@Notdoc said:
Maybe this is because the mapping function turns off the different image blend options?
Actually it doesn't, it moves the blend mode options inside of IzzyMap because once you're using IzzyMap Slices, you need to be able to set the blend mode of each slice individually in case you have multiple slices in the same mapped Projector actor and want/need them to have different blend modes from each other.
@Notdoc said:
I tried using an envelope to crossfade the intensity values on the projectors, but when the video signal is being sent to both projectors simultaneously the intensity seems to just jump to 'on/off'
That sort of sounds like you may have had the blends mode of one or more of your IzzyMap slices set to 'opaque'. I had no problem doing this with two mapped Projector actors, with each Projector actor set to layer 0 externally, and with the IzzyMap slices set to "transparent" on the blend mode in IzzyMap.
You can also publish the intensity of IzzyMap slices and modulate that intensity from the outside of the Projector actor:
Publishing the intensity of IzzyMap slices allows you to get the behavior you want in two other ways:
Above I've got two mapped Projectors and I published the intensity for their IzzyMap slices. This works even if you've got multiple slices in each Projector because you can hook them up to the same Envelope Generator (or different Envelope Generators, Scale Value, or Limit Scale Value actors if you need them to fade at different rates or to different values). If you need different settings on horz/ver pos, width/height, zoom, and other external Projector inputs, this is the better option.
Above I copied the two IzzyMap slices into the same projector and published the intensity of each IzzyMap Slice. This option is more compact because it keeps all your slices in one Projector actor. If the two things you're crossfading between need the same settings for the external inputs on the Projector actor like horz/vert pos, width/height, zoom, etc, this is a good way to do it since it means you don't need to change these values in two places in order to make an adjustment to these values for both mappings. If you need different settings for the other external inputs of the Projector actor for your different mappings, it's better to use one of the two previous examples that involve the use of two separate Projector actors.
Best wishes,
Woland
-
thanks for quick replies! and (duh) i had forgot the other intensity controls inside the projector once the mapping is used.
I will experiment with incorporating the different slices in the same projector, but it gets a bit fiddly, so I had made separate mapped projectors to keep it simple. However, this is good stuff. Many thanks...