0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00
obs-studio/vs/2013
jp9000 452e0695f4 UI: Add scene editing
So, scene editing was interesting (and by interesting I mean
excruciating).  I almost implemented 'manipulator' visuals (ala 3dsmax
for example), and used 3 modes for controlling position/rotation/size,
but in a 2D editing, it felt clunky, so I defaulted back to simply
click-and-drag for movement, and then took a similar though slightly
different looking approach for handling scaling and reszing.

I also added a number of menu item helpers related to positioning,
scaling, rotating, flipping, and resetting the transform back to
default.

There is also a new 'transform' dialog (accessible via menu) which will
allow you to manually edit every single transform variable of a scene
item directly if desired.

If a scene item does not have bounds active, pulling on the sides of a
source will cause it to resize it via base scale rather than by the
bounding box system (if the source resizes that scale will apply).  If
bounds are active, it will modify the bounding box only instead.

How a source scales when a bounding box is active depends on the type of
bounds being used.  You can set it to scale to the inner bounds, the
outer bounds, scale to bounds width only, scale to bounds height only,
and a setting to stretch to bounds (which forces a source to always draw
at the bounding box size rather than be affected by its internal size).
You can also set it to be used as a 'maximum' size, so that the source
doesn't necessarily get scaled unless it extends beyond the bounds.

Like in OBS1, objects will snap to the edges unless the control key is
pressed.  However, this will now happen even if the object is rotated or
oriented in any strange way.  Snapping will also occur when stretching
or changing the bounding box size.
2014-06-15 20:33:13 -07:00
..
glad Add GLAD project and add to VS solution 2014-04-15 22:19:40 +02:00
jansson obs-studio UI: Implement stream settings UI 2014-04-24 02:19:03 -07:00
libobs Fix jannson_config.h for vs proj files 2014-05-01 03:51:44 -07:00
libobs-d3d11 Implement RTMP module (still needs drop code) 2014-04-07 22:00:10 -07:00
libobs-opengl Add GLAD project and add to VS solution 2014-04-15 22:19:40 +02:00
obs-ffmpeg Remove /SAFESEH compiler flag from 32bit release 2014-04-14 13:47:04 -07:00
obs-outputs Add FLV file output code 2014-05-16 00:18:23 -07:00
obs-studio UI: Add scene editing 2014-06-15 20:33:13 -07:00
obs-x264 Implement encoder interface (still preliminary) 2014-03-16 16:21:34 -07:00
pthreads Implement RTMP module (still needs drop code) 2014-04-07 22:00:10 -07:00
rtmp-services Fix jannson_config.h for vs proj files 2014-05-01 03:51:44 -07:00
test-input Implement RTMP module (still needs drop code) 2014-04-07 22:00:10 -07:00
win-capture Add window capture 2014-04-07 01:20:36 -07:00
win-dshow Add preliminary DirectShow capture plugin 2014-05-30 03:29:48 -07:00
win-wasapi Add WASAPI audio capture 2014-03-04 07:07:13 -07:00
wintest Also fix project files for 64bit 2014-05-02 15:35:06 -07:00
OBS.sln Add preliminary DirectShow capture plugin 2014-05-30 03:29:48 -07:00