You absolute hero! been looking for something like this for my game streams, they always look so dark and gloomy. i thought the only option to see the digital vibrance i have on my monitor was to get a capture card and a second (streaming) pc. But no, your saturation shader worked a treat. wow thanks again man! people who tune into streams can see the game in vibrant colours 😊
Thank you so much for the kind words! I actually just updated this shader too, which if you just downloaded the most recent version of Shaderfilter, you might’ve already seen. But my latest video actually covers that update with the Gain/Gamma sliders.
@@flufflessedit When you start diving into the world of color spaces and gamma, it gets insane very fast. I only know the bare bones basics on displays, and that’s a whole world on color in and of itself.
Amazing! Glad this is helpful! I also made a new version of this shader, which you’ve probably noticed if you have the latest version of Shaderfilter. I made a video on that one too so that the Gain and Gamma sliders make sense.
Haha! Thank you! I did have some help from ChatGPT for the math of HSL and HSV, but other than that, yes. I have a very small background in software development, so I understand coding at least fundamentally. Initially, it was a little difficult because I wasn't sure if OBS shaders used HLSL or GLSL, and it turns out that OBS uses its own hybrid with a baseline of HLSL. So documentation was important because ChatGPT had no idea.
I was thinking about attempting to implement this on a friend's IRL stream, but obviously the setting changes constantly. Do you think that I could get away with just setting the settings much lower and still have it be helpful without being too much? I find the footage to be too flat as is. Thanks!
So it depends on what parts of it are changing because the idea behind this shader is that you can add subtractive saturation to any source. I made an update to this shader as well (released a video on that update too) where Gain and Gamma are adjusted separately for both HSL and HSV, so that’ll make it even easier to control. So for example, a safe way to do it with a setup that often changes would be to reduce HSV Gain and increase HSV Gamma, and that’ll compress your colors in such a way where your higher saturated areas will be reduced and low saturation will be increased. It’ll take some playing with, but I would test it with multiple setups.
2:47 I cannot find that video and the one plugin that I installed "obs-color-monitor-0.6.1" seems to be broken and a popup tells me to update or remove obs color monitor plugin ._. how do i get that now?
update: I found a way to install them by enabling write rights to the entire folder. somehow that fixed it and I was able to find a replacement as well that simply worked as a shader and shows the Waveform and a similar tool to the vectorscope. not as perfect but better than nothing I guess ^^ and the video that you linked at the end of the vid. could have been linked as a popup under the "i" symbol top right at the timestamp where you mention it. The video is somehow unlisted? At least for my country I guess but I was able to watch the linked one and it helped a bit. thank you xD
@@DiverseGreen-AnonHey, glad you were able to figure most of it out! But yeah, the Color Monitor plugin does falsely flag your system because it requires specific permissions in order to run properly, not to mention it’s from an independent developer (who has made multiple amazing OBS plugins). But it’s a completely safe plugin to use. And yes, the video linked at the end is the same one I reference at the time stamp you mentioned. It should the linked in the top right corner when I mention it at that time stamp as well, but if it’s still not working for you, I can see if I can fix that.
Hey Tim, I have installed the latest version of OBS Shader Filter, and when I go to my source and try to add the "filter" I do not see the "User Defined Shader" option. Any insight on this?
@@MiguelMeola Occasionally you do have to restart your computer for it to work properly. Sometimes if a plugin isn’t installed properly, you’ll need to manually remove the files associated with the plugin in your Program Files and then reinstall it.
@@MiguelMeola So to ensure you remove it completely, go into this directory in your File Explorer: C:\Program Files\obs-studio\obs-plugins Go into both the 32-bit and 64-bit folders and delete the obs-shaderfilter files, which should have a .dll and .pdb file each. Then go to this directory: C:\Program Files\obs-studio\data\obs-plugins And delete the obs-shaderfilter folder. If those files/folder don't exist, then it wasn't actually installed properly and you'll want to try a manual install. Manual install is pretty easy, you just need to go back to the Github page and download the windows.zip file (not the installer). Once you download it, extract it, then you should see a data folder and obs-plugins folder inside. Go to this directory: C:\Program Files\obs-studio Then drag/copy those two folders into that directory. If it pulls up the Replace or Skip Files popup, hit Replace the files in the destination. Then you should be good to go.
So there are multiple different ways you can do this depending on what you want the game to look like. I would also recommend watching the updated version of this tool because it adds two new sliders for even better control: ua-cam.com/video/4agVabVPmrk/v-deo.html It'll also make the following recommendations make more sense. In most cases, I would recommend order 2 (HSL first then HSV) because I like the look of pulling HSL down and pushing HSV up on a desaturated image, makes it feel more dense. But aside from that, here are some good go-to options: If you want to just simply add saturation to the game, I would do either order 1 or 2 and push HSV Gain. Order 1 will be like a 50% blend, so it'll cut the adjustment in half if you want a more precise adjustment. Another option is if you want to add more saturation to the body of the image but you want to keep the very vivid colors controlled (almost like compressing colors), you can do one of two or both things, also using either order 1 or 2 depending on how each look: - Pull HSL Gain down and push HSV Gain up. - Pull HSV Gain down and push HSV Gamma up. If you choose both, I would pull HSL Gain down first and then playing the HSV adjustments against each other till you get the desired result. The key thing to know is pushing HSL is additive, and pushing HSV is subtractive, so if you want to increase your density, you pull HSL and push HSV. It's pretty easy to overdo it of course, but that's the general rule of thumb. I would also use the Waveform and Vectorscope tools and sample an image that has very high color contrast, meaning a spot with very saturated and very desaturated colors at the same time. This way you can ensure you're not pushing any colors to a clipping point. Hope this helps!
@@CameraTim hey man would you know how to fix this: whenever I start my stream there is a static sound the whole time I thought it was maybe my mic or the game but it’s not I muted my mic I turned off all game sounds I even removed audio sources from obs but still a static noise in background I have no idea what noise obs is picking up
@@CraftyDex A couple questions on that. One, do you have any hidden audio sources or Global Audio Devices enabled (this is in Settings > Audio)? And two, is this static something you're only hearing from OBS while you're streaming or do you still hear it when OBS is closed? If it's only when OBS is open, maybe check to see if any of your audio sources are using Audio Monitoring in the Advanced Audio Properties window.
This one of the most easy and great explanations I have ever watch. Thank you for all the information and files you provided!
Thank you so much! I try to break things down into understandable concepts, glad it helped!
I echo the sentiment already here. This is a really solid digistable video, much appreciated. Nicely done!
Thank you so much! Believe it or not, my next video is actually going to be an update to this plugin, so stay tuned!
You've made what has always given me headaches easy to understand. Thanks!
So glad to hear it! Happy to help!
Tim is my hero. Yes, I know. I set my bar rather low....
Still a win
You absolute hero! been looking for something like this for my game streams, they always look so dark and gloomy. i thought the only option to see the digital vibrance i have on my monitor was to get a capture card and a second (streaming) pc.
But no, your saturation shader worked a treat. wow thanks again man! people who tune into streams can see the game in vibrant colours 😊
Thank you so much for the kind words! I actually just updated this shader too, which if you just downloaded the most recent version of Shaderfilter, you might’ve already seen. But my latest video actually covers that update with the Gain/Gamma sliders.
Color is super complex. Thank you for making it easier.
I’m glad I can make the concepts easier to understand, that’s always my goal! Thank you!
@@CameraTim For me color is even more complex than audio. Especialy if you try to use it for emotions and storytelling.
@@flufflessedit When you start diving into the world of color spaces and gamma, it gets insane very fast. I only know the bare bones basics on displays, and that’s a whole world on color in and of itself.
@@CameraTim The classes of Black Magic for the color page are just 🤯
@@flufflessedit It makes sense since Resolve started as a colorist software, but it’s still absolutely mind-blowing.
Great! It‘s the best solution of correcting skin tone color for me. Thank you very much.
Amazing! Glad this is helpful! I also made a new version of this shader, which you’ve probably noticed if you have the latest version of Shaderfilter. I made a video on that one too so that the Gain and Gamma sliders make sense.
Thanks man. Very enlightening!
Thank you! Glad it’s helpful!
Also great. Very, very helpful thank you Tim. And you wrote the freaking filter yourself? 🤯 (Ugh, brains on the floor. Again.)
Haha! Thank you! I did have some help from ChatGPT for the math of HSL and HSV, but other than that, yes. I have a very small background in software development, so I understand coding at least fundamentally. Initially, it was a little difficult because I wasn't sure if OBS shaders used HLSL or GLSL, and it turns out that OBS uses its own hybrid with a baseline of HLSL. So documentation was important because ChatGPT had no idea.
Yeah I "cheat" a lot with gen AI too (via GitHub Copilot), but you still need to understand what you're doing. Respect. 👍🏻
doesnt work with chromakey!
@@kotya_playing Did you apply the filter before or after the key filter?
@@CameraTim i am gently taking back my question, like nothing happened
@@kotya_playing I’m definitely not replying to this comment. 😉
I was thinking about attempting to implement this on a friend's IRL stream, but obviously the setting changes constantly. Do you think that I could get away with just setting the settings much lower and still have it be helpful without being too much? I find the footage to be too flat as is. Thanks!
So it depends on what parts of it are changing because the idea behind this shader is that you can add subtractive saturation to any source. I made an update to this shader as well (released a video on that update too) where Gain and Gamma are adjusted separately for both HSL and HSV, so that’ll make it even easier to control. So for example, a safe way to do it with a setup that often changes would be to reduce HSV Gain and increase HSV Gamma, and that’ll compress your colors in such a way where your higher saturated areas will be reduced and low saturation will be increased. It’ll take some playing with, but I would test it with multiple setups.
2:47 I cannot find that video and the one plugin that I installed "obs-color-monitor-0.6.1" seems to be broken and a popup tells me to update or remove obs color monitor plugin ._.
how do i get that now?
and how to uninstall this plugin now I always get this popup and the installation was drag-&-drop of folders ,_,
update: I found a way to install them by enabling write rights to the entire folder. somehow that fixed it and I was able to find a replacement as well that simply worked as a shader and shows the Waveform and a similar tool to the vectorscope. not as perfect but better than nothing I guess ^^
and the video that you linked at the end of the vid. could have been linked as a popup under the "i" symbol top right at the timestamp where you mention it. The video is somehow unlisted? At least for my country I guess but I was able to watch the linked one and it helped a bit. thank you xD
@@DiverseGreen-AnonHey, glad you were able to figure most of it out! But yeah, the Color Monitor plugin does falsely flag your system because it requires specific permissions in order to run properly, not to mention it’s from an independent developer (who has made multiple amazing OBS plugins). But it’s a completely safe plugin to use.
And yes, the video linked at the end is the same one I reference at the time stamp you mentioned. It should the linked in the top right corner when I mention it at that time stamp as well, but if it’s still not working for you, I can see if I can fix that.
Hey Tim, I have installed the latest version of OBS Shader Filter, and when I go to my source and try to add the "filter" I do not see the "User Defined Shader" option. Any insight on this?
When you installed it, did you have OBS closed? Also what version of OBS are you on currently?
@@CameraTim Yes, I had OBS closed when installing and 30.1.2, the latest version of OBS. Thank you for the reply and your time!
@@MiguelMeola Occasionally you do have to restart your computer for it to work properly. Sometimes if a plugin isn’t installed properly, you’ll need to manually remove the files associated with the plugin in your Program Files and then reinstall it.
@@CameraTim I have restarted my PC multiple times and still nothing. I was trying to uninstall but not sure how to do that for the OBS shader filter
@@MiguelMeola So to ensure you remove it completely, go into this directory in your File Explorer:
C:\Program Files\obs-studio\obs-plugins
Go into both the 32-bit and 64-bit folders and delete the obs-shaderfilter files, which should have a .dll and .pdb file each.
Then go to this directory:
C:\Program Files\obs-studio\data\obs-plugins
And delete the obs-shaderfilter folder.
If those files/folder don't exist, then it wasn't actually installed properly and you'll want to try a manual install. Manual install is pretty easy, you just need to go back to the Github page and download the windows.zip file (not the installer). Once you download it, extract it, then you should see a data folder and obs-plugins folder inside. Go to this directory:
C:\Program Files\obs-studio
Then drag/copy those two folders into that directory. If it pulls up the Replace or Skip Files popup, hit Replace the files in the destination. Then you should be good to go.
Color Monitor works atem mini pro in obs 30?
@@userceis Yes, Color Monitor works with any source
For xdefiant game streaming it what would be around the best values for HSL/HSV set it 1.00 and 1.50 with 2.00 order?
So there are multiple different ways you can do this depending on what you want the game to look like. I would also recommend watching the updated version of this tool because it adds two new sliders for even better control: ua-cam.com/video/4agVabVPmrk/v-deo.html
It'll also make the following recommendations make more sense.
In most cases, I would recommend order 2 (HSL first then HSV) because I like the look of pulling HSL down and pushing HSV up on a desaturated image, makes it feel more dense. But aside from that, here are some good go-to options:
If you want to just simply add saturation to the game, I would do either order 1 or 2 and push HSV Gain. Order 1 will be like a 50% blend, so it'll cut the adjustment in half if you want a more precise adjustment.
Another option is if you want to add more saturation to the body of the image but you want to keep the very vivid colors controlled (almost like compressing colors), you can do one of two or both things, also using either order 1 or 2 depending on how each look:
- Pull HSL Gain down and push HSV Gain up.
- Pull HSV Gain down and push HSV Gamma up.
If you choose both, I would pull HSL Gain down first and then playing the HSV adjustments against each other till you get the desired result.
The key thing to know is pushing HSL is additive, and pushing HSV is subtractive, so if you want to increase your density, you pull HSL and push HSV. It's pretty easy to overdo it of course, but that's the general rule of thumb. I would also use the Waveform and Vectorscope tools and sample an image that has very high color contrast, meaning a spot with very saturated and very desaturated colors at the same time. This way you can ensure you're not pushing any colors to a clipping point.
Hope this helps!
@@CameraTim thank you for your detail response ! I just want to simply add saturation so I kept order 2 and HSL 1.0 and hsv 1.50 👍🏽
@@CraftyDex Sounds good! Let me know if the other video helps understanding this tool as well!
@@CameraTim hey man would you know how to fix this: whenever I start my stream there is a static sound the whole time I thought it was maybe my mic or the game but it’s not I muted my mic I turned off all game sounds I even removed audio sources from obs but still a static noise in background I have no idea what noise obs is picking up
@@CraftyDex A couple questions on that. One, do you have any hidden audio sources or Global Audio Devices enabled (this is in Settings > Audio)? And two, is this static something you're only hearing from OBS while you're streaming or do you still hear it when OBS is closed? If it's only when OBS is open, maybe check to see if any of your audio sources are using Audio Monitoring in the Advanced Audio Properties window.
Can't find your download link
The download link for Shaderfilter?
Oh Boy, This is a website
It certainly is!
i feel like you need to talk faster in the intro
Dude, I'm getting slow...
thaaaaaaaaaaaaank you so much, the muddiness of the default color correction was driving me crazy.
You’re welcome! Glad I could provide a better tool!
Does this also work on streamlabs obs ?
No, Streamlabs doesn’t work with shaders.