View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000212||Cinelerra-GG||[All Projects] Feature||public||2019-05-07 11:49||2019-09-04 07:09|
|Priority||normal||Severity||minor||Reproducibility||have not tried|
|Target Version||Fixed in Version|
|Summary||0000212: Pixels unit vs percent (%) unit in some plugins|
Some plugins like Titler and Sketcher, use pixels unit; then if I use Proxy without Scaler You can't use it (or yes with a different workaround).
|Tags||No tags attached.|
I suggested percentage unit because it is easy to use and free from pixel unit. For me the goal should be the possibility of using Original or Proxy (with no scaler) media, without to see the differences by user's point of view.
Another example could be Sketcher plugin: when I draw a line with 5pixels width in Proxy unit, when I turn on to Original Project size I have to multiply the units for the Proxy factor (but You know what I want to say, of course).
I think that using pixel unit is good but it is binding (the unit of measurement used is absolute and not relative). So when you move a item from left to right on Compositor's Canvas (line, circle, point or Vframe-picture) of 100 pixels, the item is moved of 100 pixels whether you are in 4k, or in Full HD (1920x1080) or in Standard Definition (PAL720x576) or in Proxy. This is a great problem sometimes.
Even if Olaf says something else, in another softwares they use percentage unit or a own "scale" (not pixel); or they make a internal conversion when proxy is used so you can not see if you are in proxy or less, and the pixel unit is referred to project size (even if they are showing proxy size in their "Compositor").
In CAD (Computer Aided Design) software the unit used is "without measure", or better, they use Unit measure. So 1 unit can be: 1 meter or 1 millimeter, or 1 inch, or 1 feet. Is the user who assigns his own unit of measure in the project. I don't know if this can help GG for something idea.
Finally, may be that in some case has more sense to use percentage unit (or another type of measurement) instead of pixel.
If someone has a different idea is welcome. Thanks.
I see the difference as follows: working in percentages is more like working artistically. True to the motto "Pi * thumb".
MASKING request also (ported from other issue)
And I ask you, why don’t use percent unit instead of pixels unit (like I wrote in 0000212), like other NLEs do? So it would not be affected by the project format, and if an users uses Proxy without scaler. And if another hyperformat (16K) comes out the tool always works, I think.
As an example consider that Feather goes from -100% to +100%, and +100% is the max positive Feather=Project width format (or what you think more appropriate).
So you can change the project format and what you see on Compositor is always the same Feather (size of feather), I think.
I understand you about the precision but, like in Mask tool, where you have Fade value goes -1000+100 (float, precision=2) and you, luckily, can use proxy (no scaler), I think that rounding may not be a problem (if possible to implement it by code).
A brief discussion here has left this still hanging. Using pixels is important because it is exact whereas percentage (%) is not exact. By that I mean, 5% of 121 is 6.05 which is not going to show as an exact number, whereas 6 pixels are always just 6 pixels and not 6.05. The only option that may or may not be possible, is to let the user pick percent over pixel with pixels being the default. We will have to discuss some more but I do not know when that will happen.
|2019-05-07 11:49||IgorBeg||New Issue|
|2019-05-29 02:06||PhyllisSmith||Note Added: 0001602|
|2019-05-29 11:43||IgorBeg||Note Added: 0001604|
|2019-08-26 23:25||PhyllisSmith||Note Added: 0002035|
|2019-08-27 08:41||Olaf||Note Added: 0002039|
|2019-09-04 07:09||IgorBeg||Note Added: 0002066|