obs-move-transition icon indicating copy to clipboard operation
obs-move-transition copied to clipboard

Source Transitions move relative to Source bounding box, not scene

Open marcmagus opened this issue 4 years ago • 2 comments

I'm trying to set up simple Move Show/Hide filters on sources so they appear to zoom in/out from the nearest screen edge.

I get behavior like this on scene transitions when a Source is appearing by using Appearing Items:

  • Easing: Ease in and out
  • Easing Function: Cubic
  • Zoom: true
  • Position: Away from center
  • Transition: none

However, when I set the same options on a Source Show or Hide filter for a source positioned in a corner, the source appears to zoom in/out from the bottom-center of the source's bounding box rather than that corner of the screen.

I'm not sure if this is incorrect behavior or a request for an additional option for Show/Hide transitions.

marcmagus avatar Sep 17 '21 16:09 marcmagus

Because a source transition always has the same size as the source, the source is always in the center of the transition. Instead of away from center you can use a move transition with the position set to the direction you want the source to move in.

exeldro avatar Sep 17 '21 17:09 exeldro

Is this a technical limitation of OBS that a source transition is limited to the area occupied by the source, or a limitation of the current Move implementation?

Workaround unfortunately doesn't work for my actual use case (source is often positioned differently depending on what I'm doing, using Move Source filters on the scene to make it easy to move around), and really doesn't work if the source is near the center of the scene rather than at/very near an edge.

marcmagus avatar Sep 17 '21 17:09 marcmagus