yes this is the 3rd time i've made this tutorial hopefully this method actually sticks! we've returned to OBS dynamic masks in 2023 as Exeldro has put out a shader for it. please give thanks to him and download it here: obsproject.com/forum/resources/obs-shaderfilter.1736/ NOTE: You *can* use shaderfilter's box blur for your blur if you want. Composite blur has access to dual kawase which supposedly is high performance but i'm not smart enough to know why (plus you get to support FiniteSingularity and get additional really cool blur options) NOTE 2: You can correct the lights using ShaderFilter's color grading if you want, but using a LUT is faster to me (and also you should follow me on Ko-Fi anyway).
I use a PNGtuber + and transitioned from Streamlabs to OBS, but OBS doesn't play nice with PNGtuber + with a transparent background lol. Luckily I finally found a chroma key that is dark enough to not kill my eyes and works well. I had to do a lot of extra tweaking and filter add ons to get your tutorial to work for me, and that's 100% fine since I'm not using a Vtuber program. In the end, I got it working after fussing and tweaking stuff, and it looks great! Thanks so much for making an updated one, I appreciate it! Makes my PNGtuber look more convincing
Oh my gosh I'm so glad this exists! I had a bit of trouble as I use specifically gaming scenes/sources only (juuuust in case a game crashes, as my main monitor has personal stuff). Plus I have a scene where the game is in a smaller window, in case I want extra stuff like chat or notifications that can't naturally fit into the games UI or spacing. So! I figured something out for me that worked for that scene. At first I noticed during transitions that the lighting would disappear. Turns out, if I have the (cloned) monitor in the scene in the first place, then shoved behind absolutely everything, while still active, _then_ the lighting works without issues!
Thank you for the video this is a blessing! But for future videos don't have the zooming in the video it made it a bit difficult for me to follow and was a bit distracting but otherwise it was a very informative tutorial.
Thanks for watching! I understand your point but I will continue to use the zoom effect because personally it helps me learn (i picked it up from another streamer for that reason). I also know it can be helpful for people hard of sight or people that do not have access to better video quality and would have a harder time following along without being able to zoom fully/see menus. This video in particular was definitely faster paced (it was meant to be a cut and dry version of the older two versions of the tutorial, so anyone returning wouldn't have to listen to me go over old topics) and I can see why the zoom speed combined with the pace of the video could cause confusion. I will definitely take that to heart and take more care/time when zooming for any faster paced videos I make in the future. Thanks!
@@phloxartno worries at all! The tutorial is great I just set it up for my own stream and it looked gorgeous especially during my painting streams. Thank you so much for posting this I always wondered how this was done, much love
I love this! I've been using it for a while and really adds some life to the model! One thing I haven't found a way to fix is getting flashbanged whenever there's a lot of white on the screen. For example, sharing a webpage or something
I think it's hard to avoid due to the nature of additive layers. The only real way to mitigate it is via LUT or color grading, haven't found much of a way around it :(
1) This is amazing and thank you a lot! 2) My previous scene setup was a whole mess, but I accidentally deleted all of it, and now I quickly have to wrap my head around how your style works once I start using different scenes for different purposes and whatnot. The point is: I had no idea about all these nested scenes referencing other scenes! It would be cool to have a whole tutorial video on how to best set up scenes for dynamic use like this, because it's really not a given that everyone knows. 3) I want to use an animated background, but for some reason if I use a media source instead of just an image file for the All Display Capture, it disappears when I change the scene. How do I fix that? (I guess since the animation isn't that great, I can just use a still version of it for the blurring and have the actual animation in the background of the actual Streaming Scene, but I'm not sure if such a workout has to be necessary...)
hiya!! 1. thank you so much, i'm glad it helped! 2. i'm so sorry omg--since this is the 3rd iteration of this video, i didn't want anyone to have to listen to me ramble so i absolutely omitted the exact information you're looking for. doing a video on nested scenes would be a great idea though, youre right! in the first version of this video, there's a timestamp for a section where I go over why nested scenes are important and how/when to use them. direct link to that timestamp is here: ruclips.net/video/DZroTBbjuXQ/видео.htmlsi=doN0APMcSIGdBgV7&t=192 just note in the video i call it 'source mirror' instead of 'source clone,' but the two names are interchangeable as exeldro's plugin is effectively the same as streamfx. while i don't have a whole video on the topic, I hope that segment can clear things up for you! (also as a preventative--you can duplicate your scene collection so you have a backup if it happens again, or can export your profile for yourself. i, too, accidentally delete stuff and do both of these now LOL) 3. make sure that within the media source properties, you have the option for 'loop' on. if that's on and you're still having issues, try marking 'restart playback when source becomes active,' change to the clones scene and back to the source scene, and then turn the setting back off. you can also set to 'studio mode' and check to see if the issue only happens when you swap off the source, or if its an issue with the source itself. i've seen this before where OBS randomly decides to not play the source right, it usually resolves by changing some settings arbitrarily and resetting, and/or closing and opening OBS. if none of that helps then absolutely you can always just have 2 copies of the same media source without actually using a source clone! also, unsure if you are 2d or 3d, but if you are 2d and use VTS, there was recently an update which added FX including a backlight effect which can be set to a color OR use your VTS background color for input, if you are looking for something not OBS based or less complicated!
[If you have the same issue as me] when adding character shadow the whole screen capture goes black, aka you're using a chroma key to get a transparent background and not using VTS's transparent background feature. Don't do that, that's old. Use color picker in VTS backgrounds (non-character color) then click the "Allow transparency" box. Then go back into OBS and your problem should be solved. if not, then import your vtuber. While in properties for the vtuber change the composite mode to default or a setting that works for you. Sadly this took me 3 hours to figure out. Hope this helped at least a little. [another issue i came across] Character shadow not showing up entirely! Most likely you're a silly goose, go into the lighting scene put vtuber shadow above display blur. BOOM! This video was honestly really easy to follow and well made, I'm just silly and was using different methods for my vtube model! And these new methods are even better!
This is a good tutorial, if not just a little fast. The zoom in on the camera makes it harder to follow too, just for me. Being that you start without any scenes, I am left wondering how this will all fit into my existing scenes. I have 7 different scenes, each with a custom made backdrop and such. Will I need to take all these steps and apply it to each background/scene?
Thank you! This should work in existing scenes, but if they all have custom backdrops, then yes, you would technically need one of these setups each, but there *is* a way around it. In your “lighting scene” you can include a blur option for each of your 7 backdrops, and then switch which one is visible/active when swapping scenes (you would need something like StreamerBot to do that automatically). This is the way I do it personally because I have a separate background/setup for my just chatting screen! Oh and, if any part is hard to follow, there is an older version of this that is quite similar but more in depth/has a slower pace. It’s using different plugins but mostly follows the same setup, if you need any visual clarification you might find it there: ruclips.net/video/DZroTBbjuXQ/видео.htmlsi=F9pcYtZI0nvYs-Uv (just make sure to use timestamps cause this one talks about EVERYTHING)
@@GrimGearheart it is, but I have so many plugins that i would likely have to remove a lot of information from the JSON file to make it compatible or more of a "universal export." i'm not sure i can confidently do that as I'm unsure which chunks of data are necessary for the import, and i wouldn't want to cause your OBS to crash or anything like that. plus i'm almost positive OBS exports as an entire scene profile (not just the individual scenes/sources) so you would likely have to re-add your setup to it from scratch anyway. if you do use / decide to use streamerbot though, I *can* absolutely export my SB action for swapping scenes & autoswitching the lighting, that is much easier to do!
@@phloxart That would be great! I am leaning towards streamerbot currently. It's...a lot. But it's the most capable. And I plan on doing this for a long time haha.
Omg I feel so dumb, so I followed this tutorial to a T after having tried to setup the old method (but one of the resources wasn't free anymore so wanted to hop on this one) and was struggling so badly with being washed out no matter what I did. Turns out in my vtuber masterlist I had to move the model to the corner (I had initially just dropped it in the center and resized it on my main game screen) Don't be like me folks xD Also bless you for making so many of these tutorials! It's super handy!
first of all thank you! and also ahaha it happens to the best of us, i can totally relate. i'm glad you got it figured out, and thanks for leaving a comment in case someone has the same issue!
@@phloxart sorry to be a pain, but can you explain why this is? i have my model move around the screen via the inbuilt VTS hotkeys and im curious if there is a workaround so i can continue to do this
@@izzlepuffbb your hotkeys should still work-- since this method source mirrors the original Spout2 capture, as long as the initial capture is set to match your OBS resolution (ex 1080p) then all your resizing VTS hotkeys will work and appear the same in any mirrored source
Hai there! I'm not using Vtube studios, I am using Vseeface since I use a 3d model, when I open sprout2 nothing pops up, is this because I am not using vtube studios? If so, is there a work around this so that those of us using vseeface can also have dynamic lighting? Thank you!
Hiya! Within Vseeface general settings, there should be a section dedicated to Spout2. Make sure that the box is checked by “Use Spout2.” You can also name the sender, which you should see in your list of senders under the OBS spout source. Let me know if that works!
Thank you so much for this q-q It's so cool. Way more immersive. I have one question: Would it be possible to apply this to anyone who joins you in a voice channel and has a discord reactive png? Like as long as you have their browser source?
hiya! yes, if you add any additional models, png tubers like fugitech, etc. to your vtuber bases scene, the same effect will be applied to the both of you simultaneously! this is what i do personally and it's great for incorporating your friends in your scene. just know where there's overlap, it won't show lighting on your friends, since the outline comes from the shape of the vtuber base scene shadow (ex. if youre next to each other it will show, but if their pngtuber is on top of you, it will only show on your outline, not theirs)
Thank you so much!! This is a great alternative to the built in VtubeStudio thingy... I stream two different scenes (vertical and landscape) and it looks a bit strange when I use it. This works amazingly, and allows me to have two different backgrounds for each scene!! My model however is mostly white/extremely light colors, and with a white background I still get washed out a lot. Do you have a strongererer LUT box thing? Thank you again :')
glad it helped! i def prefer having it all in OBS so i've got more control over it. if your model is light colors, you could possibly try a different method I did a video. main difference is that the lighting scene will have the game blur on top of your vtuber source (instead of behind) & set blending method to 'multiply.' the downside is that the colors are not gonna be as bright (just due to the nature of multiply layers), but if your model is super bright, it could potentially be the better option for you. if you've followed this tutorial, you'll already have the plugins needed for it (only need source clone & a blur plugin) link to that tutorial: ruclips.net/video/pPARYmVWITw/видео.htmlsi=qUun6HjVYTZayYrb if that doesn't work, I could also make a stronger LUT and send it over to you on discord or something--though if you pull down everything above mids, the colors will start to look muddier unfortunately.
Wanted to say thank you for this amazing tutorial; I'm so happy that I can use the VTS dynamic lighting without all the additional GPU power! I do have a problem, though, and I'd love some help. When I set everything up yesterday, it was all working perfectly, but now testing the day after, the display source seems to only stay active when a scene containing that source is visible. That means that when I'm on my normal desktop capture scene (or the "All Display Capture" or the "Lighting Scene" scenes), my model has adaptive lighting, but when I switch to any other scene without a display source, the model acts as if the only color is black. Do you know if there's any way to keep the display source loaded when not visible that doesn't involve using Studio Mode? Really confused why it was working fine yesterday but not anymore today. [EDIT] As a weird quirk I just discovered, when I go into any source clone related to my display capture -- or maybe it's for clones related to the "All Display Capture" scene -- and then quickly check and uncheck "Active Clone," it will keep the display source active until I close OBS and reopen it again (which fixes the adaptive lighting). So I do have a workaround for now at least, but if you've got any ideas it'd be very much appreciated! This seems like a potential bug with the plugin to me, but it's hard to say for sure.
hi Wolsk, For what it's worth, you're at least not alone because I also just tested it, and you're right--if the display or reference to a display isn't present in the current scene, then any lighting from the display will not show up. If it's a bug it does seem to be consistent. If you don't want to deal with the check/uncheck method, you *can* make the display source present in the scene, resize it to be really tiny, move it off screen, and lock it in OBS so you don't have to worry about it showing up--as long as its there and the source itself is visible it'll work. You can also use the display blur for this if you're concerned for privacy mishaps too (the blur references the display so it seems to work too). It might not be a bug but rather something to do with the properties of display capture (most source types have some type of 'offload when not present' option but it doesn't exist for display cap)..? Alternatively, Finitesingularity has created a new plugin, advanced mask, which I haven't had much time to play with since I've just moved homes. It's completely possible that there's a way around the display issue (given its not an inherent problem with display capture properties), though his plugin follows a different structure than the streamfx/shaderfilter one, so you'd have to mess around with it a bit. But it does support source masks, meaning it should be lighting friendly with some configuration! It's up on the OBS project page if you want to try it: obsproject.com/forum/resources/advanced-masks.1856/ If I have luck with either dynamic mask shaderfilter or FS's new plugin that works around this, i'll update you. Sorry I don't have much of a solution--thank you for watching!!
@@phloxart Thanks for the reponse! I did consider just adding a hidden display capture in all my scenes but figured I'd leave that for if you didn't know of any better solutions. For the time being I'll go with that and call it good, but I'd definitely like to hear if you have any luck with getting something else to work!
I LOVE this effect. My only question is if there is a way to make the darkening a little less severe, similar to how you used the LUT to tone down the bright effect. I find that a lot of the games I play are overall dark, so while it's really awesome that my model now reacts to the torches and things, it kind of makes me just look dark 75% of the time. Regardless, you're such a champion, I've shared this video with at least a dozen vtuber friends haha.
thank you! absolutely, you can also bump up the lower end of the LUT so that the darks also have adjustments of their own! the problem with pulling lights down and darks up simultaneously is that if you average them both out to the midline, you'll end up with a really low contrast muddy color, so you sort of have to mess with filters or make a new LUT to fit your needs. for me i play genshin and I absolutely hate getting flashbanged during the load screens, so pulling down the lights is a bigger priority to me than pulling up darks, but you could absolutely invert that. within this tutorial though, the place that would be easiest to add light back in would be on the "Vtuber w/ Lighting" color correction filter (decrease opacity). you can also mess with a color correction filter on your "display blur" and adjust brightness / saturation to see if you can get something satisfactory. the fastest way to get it exactly to your needs is a new LUT though. i do it with adobe premiere pro, but didn't include instructions as i didn't want to scare anyone without access to the software. if you've got access to it, its pretty easy to make one, so i'll leave instructions in the case that you own it or have a friend that can help you *totally legally* obtain it: 1. make a new project & import a sample game image (use a screenshot from the game you play often) 2. alt+shift+8 to swap to effects workspace (or go window -> workspaces -> effects) 3. drag your image onto the timeline and select it 4. in the right effects menu, select 'lumetri color' 5. adjust to your needs (easiest way is with basic correction slider or curves tab) 6. click the hamburger menu on the right side of the lumetri color tab and select 'export as .cube file' depending on your PC you can maybe keep OBS, VTS, and PP open and export to test/adjust immediately! and if you're at a loss literally just contact me on twitter or somethin with a game screenshot and ill make you a new LUT that might work a bit better for your needs
@@phloxart Thank you so much for the detailed reply! Some of that flew over my head but I will try some of the suggestions. I play a lot of games like Dark Souls which you can imagine is pretty dimly lit a lot of the time haha.
So at the risk of sounding really silly: Why do they all have to be in separate scenes? 0-o Could you potentially set all of these up in one scene page to keep the list a little cleaner?
Oh yeah, absolutely you can do it in one scene, the only downside is that there's not really a lot of versatility with it that way. Ex. for me I sometimes use two vtubers at once for recording, I also have a pngtuber, and try new software a lot, so it makes sense for me to have all my vtuber sources in one place. That way I can put all the effects on a single source mirror, and it affects every source at once without me having to add the filters to every source individually. I've got probably 40 ish scenes and hundreds of sources on my personal setup so this is actually the more clean/organized method for me. If your setup is pretty much just one or two scenes though, you definitely don't have to go through the trouble of separating them out like that.
hiya, this tutorial could already be outdated given its from about a year ago now, i'm unsure of the compatibility of the plugins now. make sure to use the current versions of the plugins and check that each is compatible with your current version of OBS (and OBS only, SLOBs will not work). this was made with obs 29, the current version is 30.2.3. FiniteSingularity and Exeldro are renowned in the OBS community and I would assume them to update for compatibility regularly. so if all 3 plugins are not working, its probably an installation issue. please make sure there is not another install of OBS you may be accessing the plugins folder for. 64-bit plugin folder should be C:\Program Files\OBS\plugins. Make sure all the .dll files are present in that folder. If they are and OBS is not recognizing them, potentially delete them or run the uninstallers for them before reinstalling. you may also want to check for any old plugins you no longer use. they can cause issues, i know myself that the PRPR live plugin causes Spout2 to break. there may be something interfering, so double check and uninstall anything outdated.
Maybe something changed with OBS, but the LUTs you linked no longer seem to have any effect at all. I tried both the stronger and weaker one, nothing changed. I still have the flashbang effect with bright screens. Recently switched computers, so had to set it all up again. EDIT: Also, is there a recommended way to make this work for only part of the screen? Like for example, the gameplay only fills half of the screen, and I don't want the color and lighting of the non-gameplay sections to affect it. I've tried scaling and cropping various parts of it but nothing seems to work.
Hi Shahelion, Totally possible that OBS has changed, this is the 3rd version of this tutorial and stuff changes constantly so I wouldn’t be surprised if it is obsolete or needs another update. I will try out the LUTs when I am off of work or sometime this week and see if they are still working for me, then get back to you with a comment or comment edit. As long as the lighting scene you’re referencing contains only the game capture, it should not be mixing/adding color from sources that are not included.
I can't really figure out what I've done wrong... I had to cut the opacity of the vtuber shadow filter to about 40% as everything above that was making the rest of my avatar way, wayyy too dark, but now I don't really get that rim lighting feel like yours. Dunno if you really even read comments on a video this old anymore, but if ya do, I'd love to hear some advice if you have any. Thank ya! For the record I'm using a 3D vtuber with Vnyan (Vseeface but better IMO). Dunno if that has anything to do with it.
Hey Destova, I have been taking a break and haven't streamed in a while so forgive my knowledge being rusty, but you def shouldn't have to go as low as 40 on the shadow. I think I kept mine between 90-100% even. I would double check your two dynamic mask filters (toggle them both off in terms of visibility) and make sure both of those are working properly. If it seems like the gaming scene blur dynamic mask is the culprit, you can bump up your base values (try 0.15 or 0.2 instead of 0.1). I would also recommend even re-adding the dynamic mask filters and re-inputting values and mask sources. I recall that the StreamFX plugin would sometimes just...decide to not work, especially if you are changing things a lot. Unsure if that's the case with Exeldro's plugin, but it's worth a shot to re-add them in. There's a button in the bottom left of the filter for 'defaults' that should allow you to reset them, though deleting and adding from scratch might be a better option. In terms of the software you're capturing though, it shouldn't be any different if you are using transparency or spout2 capture. If you are using a chroma key to remove a background color however, you may need to first mirror the chroma keyed source to use as your initial vtuber source. I found it acts strange when you key it out on the same source that you add more masks on. There's also always the possibility that this could totally be obsolete at this point with new plugin & OBS updates. Hopefully that's not the case, wish I had more info for you!
@@phloxart Nah honestly that's amazing the amount of detail you got for being rusty! I'll take all of that into consideration the next time I feel like opening up my stuff to play with it. Thank you so much for replying!
Playing with the values would be the best bet, yes! You can pull down the input values in the 2nd one from 5 to something lower, or adjust the base values. If you want, there's an older version of this tutorial (also without using StreamFX) which is based on blending methods. If you do it this way, the effect is naturally less strong and a bit darker. The plus side is you can just adjust it with a color correction filter and change the opacity. Link here: ruclips.net/video/pPARYmVWITw/видео.htmlsi=a2vb6-k5wU3Mz6Qk
Ooh yeah, I just realized I have linked the git page instead of OBS Forums, you should be able to follow similar instructions to the other plugins using the OBSForums link: obsproject.com/forum/resources/source-clone.1632/ "Go To Download" should be in the top right, if you're on windows I would recommend the windows installer version. From there you can extract and run the executable for installation. If you need a video I can record something quickly later this evening (at work atm)
looks awful on my vroid avatar, but it'll probably be fine after a bit of tweaking. i think it's because of how pale my avatar's skin is edit: ended up tweaking the first shader in vtuber lighting, put the base values at .5 and the corresponding channels at .5
im having a hard time following this maybe its because I followed something similar to this that has source mirror? But I ran the installers for all the plugins and source clone compsoite blur are not showing up and I have no idea why
sorry, the intent for this tutorial was to provide an updated version of the old tutorials, just without all the extra fluff so that it would cut down on repetition for anyone who has progressed through the different versions. there's 3 out now, with this one being the shortest, and i apologize if that makes it confusing! for functionality streamFX source mirror is effectively the same as source clone, except source clone also allows for audio exclusion. they should perform quite similarly! if you uninstall, restart your system, and reinstall and the issue persists, check if the plugins show up in your OBS folder (C:\Program Files (x86)\OBS\plugins)? They would be .dll files. if not, you may need to manually install by downloading the zip file and extracting the plugin & data to the respective folder in OBS.
hiya, haven't seen this issue myself unfortunately. try to right click -> transform -> reset transform. you may have accidentally adjusted the transform. I would check down the line of source mirrors to make sure you didn't move something. otherwise, double check your source settings and make sure the resolution matches. and also check for any filters that may have been added accidentally. that's all I can recommend, sorry!
hi there wordoftruthministriesocean4325 you need steam to download vtubestudio. so unless you use a different program to run your model, you will have to at least use steam to download it first before you can run it without: github.com/DenchiSoft/VTubeStudio/wiki/Starting-without-Steam
This video was so frustating. I couldn't follow anything because of the zoom! Didn't know which scene she was in and had to rewatch 5 times! I thought I had it but there were no color changing on my model at all! Please make a new video without the zoom.
Hi, Unfortunately I will not be redoing this video unless there is a major update for OBS/shaderfilter or a new way to execute it, especially since this is already the 3rd video on this topic. This is an intentionally fast paced video as I disclosed in the intro. It's intended to be an update for anyone that was using the previous versions of this method and would like to change to the new dynamic mask shaderfilter from streamFX. The other two videos, which are at a slower pace and include informative blurbs in regards to the method & the usage of source mirrors, are both linked in the description. I recommend watching those for supplementary help, they all have timestamps if you are looking for something in particular. Additionally the original method by Zephyr is extremely similar to this but with the old plugins--that video is also linked in the description if you would like to use that for reference. If you have questions you are free to comment for any help.
yes this is the 3rd time i've made this tutorial
hopefully this method actually sticks! we've returned to OBS dynamic masks in 2023 as Exeldro has put out a shader for it. please give thanks to him and download it here: obsproject.com/forum/resources/obs-shaderfilter.1736/
NOTE: You *can* use shaderfilter's box blur for your blur if you want. Composite blur has access to dual kawase which supposedly is high performance but i'm not smart enough to know why (plus you get to support FiniteSingularity and get additional really cool blur options)
NOTE 2: You can correct the lights using ShaderFilter's color grading if you want, but using a LUT is faster to me (and also you should follow me on Ko-Fi anyway).
I use a PNGtuber + and transitioned from Streamlabs to OBS, but OBS doesn't play nice with PNGtuber + with a transparent background lol. Luckily I finally found a chroma key that is dark enough to not kill my eyes and works well. I had to do a lot of extra tweaking and filter add ons to get your tutorial to work for me, and that's 100% fine since I'm not using a Vtuber program. In the end, I got it working after fussing and tweaking stuff, and it looks great! Thanks so much for making an updated one, I appreciate it! Makes my PNGtuber look more convincing
Thank you SO FORKING MUCH for making this tutorial!! I'm so happy to be able to have dynamic lighting back 💙
Oh my gosh I'm so glad this exists! I had a bit of trouble as I use specifically gaming scenes/sources only (juuuust in case a game crashes, as my main monitor has personal stuff). Plus I have a scene where the game is in a smaller window, in case I want extra stuff like chat or notifications that can't naturally fit into the games UI or spacing. So! I figured something out for me that worked for that scene. At first I noticed during transitions that the lighting would disappear. Turns out, if I have the (cloned) monitor in the scene in the first place, then shoved behind absolutely everything, while still active, _then_ the lighting works without issues!
Thank you for commenting in case someone else comes across this!
Amorous
Wooooo another tutorial. That means it's time to rip my hair out again due to how complex things are gonna get!
Thank you so much your tutorials are clear fun and easy to follow!! very underrated! LOVE IT
Thank you for the video this is a blessing! But for future videos don't have the zooming in the video it made it a bit difficult for me to follow and was a bit distracting but otherwise it was a very informative tutorial.
Thanks for watching!
I understand your point but I will continue to use the zoom effect because personally it helps me learn (i picked it up from another streamer for that reason). I also know it can be helpful for people hard of sight or people that do not have access to better video quality and would have a harder time following along without being able to zoom fully/see menus.
This video in particular was definitely faster paced (it was meant to be a cut and dry version of the older two versions of the tutorial, so anyone returning wouldn't have to listen to me go over old topics) and I can see why the zoom speed combined with the pace of the video could cause confusion. I will definitely take that to heart and take more care/time when zooming for any faster paced videos I make in the future. Thanks!
@@phloxartno worries at all! The tutorial is great I just set it up for my own stream and it looked gorgeous especially during my painting streams. Thank you so much for posting this I always wondered how this was done, much love
I agree with you :)
Very good quick to the point Tutorial. Thanks so much for that.
I love this! I've been using it for a while and really adds some life to the model!
One thing I haven't found a way to fix is getting flashbanged whenever there's a lot of white on the screen. For example, sharing a webpage or something
I think it's hard to avoid due to the nature of additive layers. The only real way to mitigate it is via LUT or color grading, haven't found much of a way around it :(
1) This is amazing and thank you a lot!
2) My previous scene setup was a whole mess, but I accidentally deleted all of it, and now I quickly have to wrap my head around how your style works once I start using different scenes for different purposes and whatnot. The point is: I had no idea about all these nested scenes referencing other scenes! It would be cool to have a whole tutorial video on how to best set up scenes for dynamic use like this, because it's really not a given that everyone knows.
3) I want to use an animated background, but for some reason if I use a media source instead of just an image file for the All Display Capture, it disappears when I change the scene. How do I fix that? (I guess since the animation isn't that great, I can just use a still version of it for the blurring and have the actual animation in the background of the actual Streaming Scene, but I'm not sure if such a workout has to be necessary...)
hiya!!
1. thank you so much, i'm glad it helped!
2. i'm so sorry omg--since this is the 3rd iteration of this video, i didn't want anyone to have to listen to me ramble so i absolutely omitted the exact information you're looking for. doing a video on nested scenes would be a great idea though, youre right! in the first version of this video, there's a timestamp for a section where I go over why nested scenes are important and how/when to use them. direct link to that timestamp is here: ruclips.net/video/DZroTBbjuXQ/видео.htmlsi=doN0APMcSIGdBgV7&t=192 just note in the video i call it 'source mirror' instead of 'source clone,' but the two names are interchangeable as exeldro's plugin is effectively the same as streamfx. while i don't have a whole video on the topic, I hope that segment can clear things up for you! (also as a preventative--you can duplicate your scene collection so you have a backup if it happens again, or can export your profile for yourself. i, too, accidentally delete stuff and do both of these now LOL)
3. make sure that within the media source properties, you have the option for 'loop' on. if that's on and you're still having issues, try marking 'restart playback when source becomes active,' change to the clones scene and back to the source scene, and then turn the setting back off. you can also set to 'studio mode' and check to see if the issue only happens when you swap off the source, or if its an issue with the source itself. i've seen this before where OBS randomly decides to not play the source right, it usually resolves by changing some settings arbitrarily and resetting, and/or closing and opening OBS. if none of that helps then absolutely you can always just have 2 copies of the same media source without actually using a source clone!
also, unsure if you are 2d or 3d, but if you are 2d and use VTS, there was recently an update which added FX including a backlight effect which can be set to a color OR use your VTS background color for input, if you are looking for something not OBS based or less complicated!
[If you have the same issue as me] when adding character shadow the whole screen capture goes black, aka you're using a chroma key to get a transparent background and not using VTS's transparent background feature. Don't do that, that's old. Use color picker in VTS backgrounds (non-character color) then click the "Allow transparency" box. Then go back into OBS and your problem should be solved. if not, then import your vtuber. While in properties for the vtuber change the composite mode to default or a setting that works for you. Sadly this took me 3 hours to figure out. Hope this helped at least a little.
[another issue i came across] Character shadow not showing up entirely! Most likely you're a silly goose, go into the lighting scene put vtuber shadow above display blur. BOOM!
This video was honestly really easy to follow and well made, I'm just silly and was using different methods for my vtube model! And these new methods are even better!
Thank you so much, happy it helped. Really appreciate providing clarity on the issues you were having too, I'm sure it will help someone out!
So happy find this video^^ while searching something for my mini Vtuber, work perfectly ! Thanks a lot :)
It's back! And it worked perfectly, thank you!
This is a good tutorial, if not just a little fast. The zoom in on the camera makes it harder to follow too, just for me. Being that you start without any scenes, I am left wondering how this will all fit into my existing scenes. I have 7 different scenes, each with a custom made backdrop and such. Will I need to take all these steps and apply it to each background/scene?
Thank you! This should work in existing scenes, but if they all have custom backdrops, then yes, you would technically need one of these setups each, but there *is* a way around it.
In your “lighting scene” you can include a blur option for each of your 7 backdrops, and then switch which one is visible/active when swapping scenes (you would need something like StreamerBot to do that automatically). This is the way I do it personally because I have a separate background/setup for my just chatting screen!
Oh and, if any part is hard to follow, there is an older version of this that is quite similar but more in depth/has a slower pace. It’s using different plugins but mostly follows the same setup, if you need any visual clarification you might find it there:
ruclips.net/video/DZroTBbjuXQ/видео.htmlsi=F9pcYtZI0nvYs-Uv (just make sure to use timestamps cause this one talks about EVERYTHING)
@@phloxart Thank you, I will look into that! It's a shame I can't just import your scene. Is that not possible?
@@GrimGearheart it is, but I have so many plugins that i would likely have to remove a lot of information from the JSON file to make it compatible or more of a "universal export." i'm not sure i can confidently do that as I'm unsure which chunks of data are necessary for the import, and i wouldn't want to cause your OBS to crash or anything like that. plus i'm almost positive OBS exports as an entire scene profile (not just the individual scenes/sources) so you would likely have to re-add your setup to it from scratch anyway.
if you do use / decide to use streamerbot though, I *can* absolutely export my SB action for swapping scenes & autoswitching the lighting, that is much easier to do!
@@phloxart That would be great! I am leaning towards streamerbot currently. It's...a lot. But it's the most capable. And I plan on doing this for a long time haha.
@@GrimGearheart its def overwhelming at first, but you're right in that it is super versatile. hopefully we can get a UI update for it soon haha
Omg I feel so dumb, so I followed this tutorial to a T after having tried to setup the old method (but one of the resources wasn't free anymore so wanted to hop on this one) and was struggling so badly with being washed out no matter what I did. Turns out in my vtuber masterlist I had to move the model to the corner (I had initially just dropped it in the center and resized it on my main game screen) Don't be like me folks xD
Also bless you for making so many of these tutorials! It's super handy!
first of all thank you!
and also ahaha it happens to the best of us, i can totally relate. i'm glad you got it figured out, and thanks for leaving a comment in case someone has the same issue!
IM LIKE YOUUUU thank god i found this comment i was about to just give up
@@phloxart sorry to be a pain, but can you explain why this is? i have my model move around the screen via the inbuilt VTS hotkeys and im curious if there is a workaround so i can continue to do this
@@izzlepuffbb your hotkeys should still work-- since this method source mirrors the original Spout2 capture, as long as the initial capture is set to match your OBS resolution (ex 1080p) then all your resizing VTS hotkeys will work and appear the same in any mirrored source
@ im experiencing what the above commenter is with being washed out still
This was really awesome! I watched all 3 of these videos today! lol
and there will probably be a new version of it soon due to the new VTS update!! LMFAOOO
@@phloxart lol we can't win but that's the fun of it tbh 😺
Also happy holidays Flux! I almost forgot lol
@@damiensadventure its true i love the grind ngl 😋 and you too!!
Hai there! I'm not using Vtube studios, I am using Vseeface since I use a 3d model, when I open sprout2 nothing pops up, is this because I am not using vtube studios? If so, is there a work around this so that those of us using vseeface can also have dynamic lighting? Thank you!
Hiya!
Within Vseeface general settings, there should be a section dedicated to Spout2. Make sure that the box is checked by “Use Spout2.” You can also name the sender, which you should see in your list of senders under the OBS spout source. Let me know if that works!
thank you ill try it right now!@@phloxart
Thank you so much for this q-q It's so cool. Way more immersive.
I have one question: Would it be possible to apply this to anyone who joins you in a voice channel and has a discord reactive png? Like as long as you have their browser source?
hiya!
yes, if you add any additional models, png tubers like fugitech, etc. to your vtuber bases scene, the same effect will be applied to the both of you simultaneously! this is what i do personally and it's great for incorporating your friends in your scene.
just know where there's overlap, it won't show lighting on your friends, since the outline comes from the shape of the vtuber base scene shadow (ex. if youre next to each other it will show, but if their pngtuber is on top of you, it will only show on your outline, not theirs)
@@phloxart oooh thank you. That makes perfect sense :O I'll have to try it out >:3
Thank you so much! You're the best.
thanks so much for the tutorial! will definitely be using this :P
Thank you so much!! This is a great alternative to the built in VtubeStudio thingy... I stream two different scenes (vertical and landscape) and it looks a bit strange when I use it. This works amazingly, and allows me to have two different backgrounds for each scene!!
My model however is mostly white/extremely light colors, and with a white background I still get washed out a lot. Do you have a strongererer LUT box thing? Thank you again :')
glad it helped! i def prefer having it all in OBS so i've got more control over it.
if your model is light colors, you could possibly try a different method I did a video. main difference is that the lighting scene will have the game blur on top of your vtuber source (instead of behind) & set blending method to 'multiply.' the downside is that the colors are not gonna be as bright (just due to the nature of multiply layers), but if your model is super bright, it could potentially be the better option for you. if you've followed this tutorial, you'll already have the plugins needed for it (only need source clone & a blur plugin)
link to that tutorial: ruclips.net/video/pPARYmVWITw/видео.htmlsi=qUun6HjVYTZayYrb
if that doesn't work, I could also make a stronger LUT and send it over to you on discord or something--though if you pull down everything above mids, the colors will start to look muddier unfortunately.
Wanted to say thank you for this amazing tutorial; I'm so happy that I can use the VTS dynamic lighting without all the additional GPU power!
I do have a problem, though, and I'd love some help. When I set everything up yesterday, it was all working perfectly, but now testing the day after, the display source seems to only stay active when a scene containing that source is visible. That means that when I'm on my normal desktop capture scene (or the "All Display Capture" or the "Lighting Scene" scenes), my model has adaptive lighting, but when I switch to any other scene without a display source, the model acts as if the only color is black. Do you know if there's any way to keep the display source loaded when not visible that doesn't involve using Studio Mode? Really confused why it was working fine yesterday but not anymore today.
[EDIT] As a weird quirk I just discovered, when I go into any source clone related to my display capture -- or maybe it's for clones related to the "All Display Capture" scene -- and then quickly check and uncheck "Active Clone," it will keep the display source active until I close OBS and reopen it again (which fixes the adaptive lighting). So I do have a workaround for now at least, but if you've got any ideas it'd be very much appreciated! This seems like a potential bug with the plugin to me, but it's hard to say for sure.
hi Wolsk,
For what it's worth, you're at least not alone because I also just tested it, and you're right--if the display or reference to a display isn't present in the current scene, then any lighting from the display will not show up. If it's a bug it does seem to be consistent.
If you don't want to deal with the check/uncheck method, you *can* make the display source present in the scene, resize it to be really tiny, move it off screen, and lock it in OBS so you don't have to worry about it showing up--as long as its there and the source itself is visible it'll work. You can also use the display blur for this if you're concerned for privacy mishaps too (the blur references the display so it seems to work too). It might not be a bug but rather something to do with the properties of display capture (most source types have some type of 'offload when not present' option but it doesn't exist for display cap)..?
Alternatively, Finitesingularity has created a new plugin, advanced mask, which I haven't had much time to play with since I've just moved homes. It's completely possible that there's a way around the display issue (given its not an inherent problem with display capture properties), though his plugin follows a different structure than the streamfx/shaderfilter one, so you'd have to mess around with it a bit. But it does support source masks, meaning it should be lighting friendly with some configuration!
It's up on the OBS project page if you want to try it: obsproject.com/forum/resources/advanced-masks.1856/
If I have luck with either dynamic mask shaderfilter or FS's new plugin that works around this, i'll update you. Sorry I don't have much of a solution--thank you for watching!!
@@phloxart Thanks for the reponse! I did consider just adding a hidden display capture in all my scenes but figured I'd leave that for if you didn't know of any better solutions. For the time being I'll go with that and call it good, but I'd definitely like to hear if you have any luck with getting something else to work!
Great work! Thank you.
I LOVE this effect. My only question is if there is a way to make the darkening a little less severe, similar to how you used the LUT to tone down the bright effect. I find that a lot of the games I play are overall dark, so while it's really awesome that my model now reacts to the torches and things, it kind of makes me just look dark 75% of the time. Regardless, you're such a champion, I've shared this video with at least a dozen vtuber friends haha.
thank you!
absolutely, you can also bump up the lower end of the LUT so that the darks also have adjustments of their own! the problem with pulling lights down and darks up simultaneously is that if you average them both out to the midline, you'll end up with a really low contrast muddy color, so you sort of have to mess with filters or make a new LUT to fit your needs. for me i play genshin and I absolutely hate getting flashbanged during the load screens, so pulling down the lights is a bigger priority to me than pulling up darks, but you could absolutely invert that.
within this tutorial though, the place that would be easiest to add light back in would be on the "Vtuber w/ Lighting" color correction filter (decrease opacity). you can also mess with a color correction filter on your "display blur" and adjust brightness / saturation to see if you can get something satisfactory.
the fastest way to get it exactly to your needs is a new LUT though. i do it with adobe premiere pro, but didn't include instructions as i didn't want to scare anyone without access to the software. if you've got access to it, its pretty easy to make one, so i'll leave instructions in the case that you own it or have a friend that can help you *totally legally* obtain it:
1. make a new project & import a sample game image (use a screenshot from the game you play often)
2. alt+shift+8 to swap to effects workspace (or go window -> workspaces -> effects)
3. drag your image onto the timeline and select it
4. in the right effects menu, select 'lumetri color'
5. adjust to your needs (easiest way is with basic correction slider or curves tab)
6. click the hamburger menu on the right side of the lumetri color tab and select 'export as .cube file'
depending on your PC you can maybe keep OBS, VTS, and PP open and export to test/adjust immediately!
and if you're at a loss literally just contact me on twitter or somethin with a game screenshot and ill make you a new LUT that might work a bit better for your needs
@@phloxart Thank you so much for the detailed reply! Some of that flew over my head but I will try some of the suggestions. I play a lot of games like Dark Souls which you can imagine is pretty dimly lit a lot of the time haha.
So at the risk of sounding really silly: Why do they all have to be in separate scenes? 0-o
Could you potentially set all of these up in one scene page to keep the list a little cleaner?
Oh yeah, absolutely you can do it in one scene, the only downside is that there's not really a lot of versatility with it that way.
Ex. for me I sometimes use two vtubers at once for recording, I also have a pngtuber, and try new software a lot, so it makes sense for me to have all my vtuber sources in one place. That way I can put all the effects on a single source mirror, and it affects every source at once without me having to add the filters to every source individually.
I've got probably 40 ish scenes and hundreds of sources on my personal setup so this is actually the more clean/organized method for me.
If your setup is pretty much just one or two scenes though, you definitely don't have to go through the trouble of separating them out like that.
hey erm...i tried getting the plugins but they dont show up in obs menu even after putting it in the files....
hiya,
this tutorial could already be outdated given its from about a year ago now, i'm unsure of the compatibility of the plugins now. make sure to use the current versions of the plugins and check that each is compatible with your current version of OBS (and OBS only, SLOBs will not work). this was made with obs 29, the current version is 30.2.3.
FiniteSingularity and Exeldro are renowned in the OBS community and I would assume them to update for compatibility regularly. so if all 3 plugins are not working, its probably an installation issue.
please make sure there is not another install of OBS you may be accessing the plugins folder for. 64-bit plugin folder should be C:\Program Files\OBS\plugins. Make sure all the .dll files are present in that folder. If they are and OBS is not recognizing them, potentially delete them or run the uninstallers for them before reinstalling.
you may also want to check for any old plugins you no longer use. they can cause issues, i know myself that the PRPR live plugin causes Spout2 to break. there may be something interfering, so double check and uninstall anything outdated.
Maybe something changed with OBS, but the LUTs you linked no longer seem to have any effect at all. I tried both the stronger and weaker one, nothing changed. I still have the flashbang effect with bright screens.
Recently switched computers, so had to set it all up again.
EDIT: Also, is there a recommended way to make this work for only part of the screen? Like for example, the gameplay only fills half of the screen, and I don't want the color and lighting of the non-gameplay sections to affect it. I've tried scaling and cropping various parts of it but nothing seems to work.
Hi Shahelion,
Totally possible that OBS has changed, this is the 3rd version of this tutorial and stuff changes constantly so I wouldn’t be surprised if it is obsolete or needs another update. I will try out the LUTs when I am off of work or sometime this week and see if they are still working for me, then get back to you with a comment or comment edit.
As long as the lighting scene you’re referencing contains only the game capture, it should not be mixing/adding color from sources that are not included.
I can't really figure out what I've done wrong... I had to cut the opacity of the vtuber shadow filter to about 40% as everything above that was making the rest of my avatar way, wayyy too dark, but now I don't really get that rim lighting feel like yours. Dunno if you really even read comments on a video this old anymore, but if ya do, I'd love to hear some advice if you have any. Thank ya!
For the record I'm using a 3D vtuber with Vnyan (Vseeface but better IMO). Dunno if that has anything to do with it.
Hey Destova,
I have been taking a break and haven't streamed in a while so forgive my knowledge being rusty, but you def shouldn't have to go as low as 40 on the shadow. I think I kept mine between 90-100% even. I would double check your two dynamic mask filters (toggle them both off in terms of visibility) and make sure both of those are working properly. If it seems like the gaming scene blur dynamic mask is the culprit, you can bump up your base values (try 0.15 or 0.2 instead of 0.1).
I would also recommend even re-adding the dynamic mask filters and re-inputting values and mask sources. I recall that the StreamFX plugin would sometimes just...decide to not work, especially if you are changing things a lot. Unsure if that's the case with Exeldro's plugin, but it's worth a shot to re-add them in. There's a button in the bottom left of the filter for 'defaults' that should allow you to reset them, though deleting and adding from scratch might be a better option.
In terms of the software you're capturing though, it shouldn't be any different if you are using transparency or spout2 capture. If you are using a chroma key to remove a background color however, you may need to first mirror the chroma keyed source to use as your initial vtuber source. I found it acts strange when you key it out on the same source that you add more masks on.
There's also always the possibility that this could totally be obsolete at this point with new plugin & OBS updates. Hopefully that's not the case, wish I had more info for you!
@@phloxart Nah honestly that's amazing the amount of detail you got for being rusty! I'll take all of that into consideration the next time I feel like opening up my stuff to play with it. Thank you so much for replying!
Is it possible to make the lighting/color effect not so strong, or do I just have to play around with the values?
Playing with the values would be the best bet, yes! You can pull down the input values in the 2nd one from 5 to something lower, or adjust the base values.
If you want, there's an older version of this tutorial (also without using StreamFX) which is based on blending methods. If you do it this way, the effect is naturally less strong and a bit darker. The plus side is you can just adjust it with a color correction filter and change the opacity. Link here: ruclips.net/video/pPARYmVWITw/видео.htmlsi=a2vb6-k5wU3Mz6Qk
fire tutorial, tyvm
Hi! ims truggling on how to install source clone, would it be possible to make a quick video on that?
Ooh yeah, I just realized I have linked the git page instead of OBS Forums, you should be able to follow similar instructions to the other plugins using the OBSForums link: obsproject.com/forum/resources/source-clone.1632/
"Go To Download" should be in the top right, if you're on windows I would recommend the windows installer version. From there you can extract and run the executable for installation.
If you need a video I can record something quickly later this evening (at work atm)
looks awful on my vroid avatar, but it'll probably be fine after a bit of tweaking.
i think it's because of how pale my avatar's skin is
edit: ended up tweaking the first shader in vtuber lighting, put the base values at .5 and the corresponding channels at .5
im having a hard time following this maybe its because I followed something similar to this that has source mirror? But I ran the installers for all the plugins and source clone compsoite blur are not showing up and I have no idea why
sorry, the intent for this tutorial was to provide an updated version of the old tutorials, just without all the extra fluff so that it would cut down on repetition for anyone who has progressed through the different versions. there's 3 out now, with this one being the shortest, and i apologize if that makes it confusing!
for functionality streamFX source mirror is effectively the same as source clone, except source clone also allows for audio exclusion. they should perform quite similarly!
if you uninstall, restart your system, and reinstall and the issue persists, check if the plugins show up in your OBS folder (C:\Program Files (x86)\OBS\plugins)? They would be .dll files. if not, you may need to manually install by downloading the zip file and extracting the plugin & data to the respective folder in OBS.
I'm having an issue where my shadow mask is warped and not working as a shadow because of that. :T I don't know what I did wrong.
hiya,
haven't seen this issue myself unfortunately.
try to right click -> transform -> reset transform.
you may have accidentally adjusted the transform. I would check down the line of source mirrors to make sure you didn't move something. otherwise, double check your source settings and make sure the resolution matches. and also check for any filters that may have been added accidentally. that's all I can recommend, sorry!
instruction unclear I'm a blue goblin now 😂🤣😂
Got it the second time, I missclicked some values in dynamic mask and it end up being 20.00 instead of 2.00 😆
Don't want anything to do with Steam!!!!!!!
hi there wordoftruthministriesocean4325
you need steam to download vtubestudio. so unless you use a different program to run your model, you will have to at least use steam to download it first before you can run it without: github.com/DenchiSoft/VTubeStudio/wiki/Starting-without-Steam
Okay? That's crazy?
This video was so frustating. I couldn't follow anything because of the zoom! Didn't know which scene she was in and had to rewatch 5 times! I thought I had it but there were no color changing on my model at all! Please make a new video without the zoom.
Hi,
Unfortunately I will not be redoing this video unless there is a major update for OBS/shaderfilter or a new way to execute it, especially since this is already the 3rd video on this topic. This is an intentionally fast paced video as I disclosed in the intro. It's intended to be an update for anyone that was using the previous versions of this method and would like to change to the new dynamic mask shaderfilter from streamFX. The other two videos, which are at a slower pace and include informative blurbs in regards to the method & the usage of source mirrors, are both linked in the description. I recommend watching those for supplementary help, they all have timestamps if you are looking for something in particular. Additionally the original method by Zephyr is extremely similar to this but with the old plugins--that video is also linked in the description if you would like to use that for reference.
If you have questions you are free to comment for any help.