norihiro / obs-color-monitor

Vectorscope, waveform, and histogram for OBS Studio
GNU General Public License v2.0
143 stars 7 forks source link

Adding vectorscope 2X zoom feature #80

Open Techman360 opened 9 months ago

Techman360 commented 9 months ago

Describe the solution you'd like Adding the ability to have a 2X zoom for the vector scope would be fantastic. Color charts are only able to represent 50% saturation, so the 2x Zoom allows the color chip dots to line up in the vector scope 100% boxes. Makes it easier to line things up/match cameras. I assume its the 'Zoom' feature already listed in the future plans under vector scope. Just submitting this as a nudge, I would be super appreciative.

Reference Davinci Resolve implements this and is a standard workflow for many.

Techman360 commented 9 months ago

https://youtu.be/fHW5nawpgQ4?si=qr-pPo5FYVrEiD8O&t=627 You can see/hear him referencing the 2X zoom 'magnification' feature as he's adjusting the colors, referencing the color chip board.

norihiro commented 9 months ago

Actually the zoom can be controlled by mouse wheel. Isn't it sufficient for your use case or do you need exactly 2x zoom?

Techman360 commented 8 months ago

When you zoom in, You don't know how much you've zoomed in, which makes it hard to gauge the saturation percentage. Also, the 75 and 100% markers are off the edge of the viewable area, so your references are gone by the time you zoom in 2x.When other programs zoom in 2x on their vectorscopes, they leave the 75% and 100% markers at original scale and just zoom in on the waveform. This allows the 100% markers to act as 50% markers which are the targets for the 50% saturation color chip cards.I guess an alternative would be an optional/toggleable set of 50% saturation markers, which would accomplish the same thing. It's not how other programs work, but in my mind would actually make more sense, be cleaner, and would work with your already existing zoom functionality.

norihiro commented 8 months ago

I understand the situation. The video looks to change saturation by a filter to zoom the vectorscope so that labels did not move. I will look into how Davinci Resolve works at first.