[ OLD ] How I Set Up My Vtuber's Dynamic Lighting (StreamFX Method)

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 60

  • @fluxvector
    @fluxvector  2 года назад +5

    hi everyone! just so you know, this video was posted *before* the release of OBS28 (and OBS 29). If you are looking for a non-streamFX based or OBS29 friendly version, please watch my new video on my tutorials channel:
    🌈 ShaderFilter Method: ruclips.net/video/BsbFCIovf0w/видео.htmlsi=K2ru0VfY1qnmBFNf
    In this video I am using OBS 27.2.4 and StreamFX 0.11.1. Xaymar (the developer of StreamFX) has not released updates for 28/29, but has not posted a stable version of StreamFX for OBS28 or OBS 29 as of March 2023. If it is updated, I will update this comment! If you roll back, here are links:
    StreamFX 0.11.1: github.com/Xaymar/obs-StreamFX/releases/tag/0.11.1
    OBS 27.2.4: github.com/obsproject/obs-studio/releases (browse pages to find)
    As per @juwimon4017 you can also use OBS 28 in combination with StreamFX 0.12.0 and it will also work. Note that StreamFX 0.12.0 is a non-production release meaning it may have bugs, but effectively will work the same if you have already updated. Thank you to @juwimon4017 for letting me know about this & confirming it works this way!
    Stream FX 0.12.0: github.com/Xaymar/obs-StreamFX/releases/tag/0.12.0a151
    OBS 28: github.com/obsproject/obs-studio/releases/tag/28.0.0
    *3/10/23 EDIT:* StreamFX updates are now only accessible via Xaymar's Patreon Discord. The minimum to get the current version is $10 and is well worth it for the plugin. If you are waiting to update because of StreamFX, consider supporting Xaymar's patreon for his very helpful and well-loved tool. I can confirm that it is functional as of OBS 29.0.2. Note that there is still not a stable release, so unless you are using OBS 27.7.4 and StreamFX 0.11.1, you may encounter bugs.
    *4/8/23 EDIT:* StreamFX old binaries are no longer available due to a licensing issue. You can still download current beta versions via Patreon ($10 minimum). The effect is still possible using blending modes. If you would like to try the blending mode method, you can watch it on my tutorials channel here: ruclips.net/video/pPARYmVWITw/видео.htmlsi=46e_v8Mx1gz647xb
    *10/3/23 EDIT:* Exeldro has released an update for ShaderFilter -- 2.1.0, which includes a Dynamic Mask shader. You can now execute the method mentioned in this video using this shader instead. There is an updated video on my tutorials channel for this method here: ruclips.net/video/BsbFCIovf0w/видео.htmlsi=K2ru0VfY1qnmBFNf

    • @bertiebuttercup
      @bertiebuttercup 2 года назад +1

      thank you for this!! I've been hoping for an update to streamFX and not knowing where to look to find info, was glad to find your video and see this! I look forward to when they're able to update ❤

    • @fluxvector
      @fluxvector  2 года назад +2

      @@bertiebuttercup no prob, glad it helped! i'm excited for an update because I wanna use the new OBS features/updated UI. most of my setup is anchored with StreamFX so I can't update until I can guarantee it will work. it's such a good tool.
      Xaymar does have a personal website and official discord (linked on his site) for updates if you want to follow closely!
      www.xaymar.com/

    • @bertiebuttercup
      @bertiebuttercup 2 года назад +1

      @@fluxvector yess exactly me too, I love OBS' new UI and features, and I've gotten used to them now so I don't want to roll back hahah. I hope the update comes soon so you can enjoy it too without losing your setup, it all looks seriously gorgeous!!
      ooh thank you that's really useful, you're so kind ❤

  • @brucebuypower
    @brucebuypower 2 года назад +5

    Wow great video! Not a lot of people talk about this subject, so this is very helpful

    • @fluxvector
      @fluxvector  2 года назад +1

      Thank you so much!! Glad you think so 💕

  • @shadytwin
    @shadytwin 2 года назад +1

    my brain cells got deep fried, couldn't comprehend the information gathered from this tutorial.
    the tutorial isn't bad, I'm just dumb :c

    • @fluxvector
      @fluxvector  2 года назад +1

      i 100% understand the feeling, let me know where you get stumped or if there's anything I can do to help! I promise you aren't dumb. be nice to yourself when you're learning!! ♡

    • @shadytwin
      @shadytwin 2 года назад

      @@fluxvector thank you :3
      Here is actually my most recent problem which is with the StreamFX.
      I use obs version 28 and as it appears the version isn’t supported by the devs of StreamFX, it seems like they skipped it and went for version 29 instantly which is a unfinished obs version.
      The only options I’m seeing is
      - wait for a stable release of OBS 29
      or
      - downgrade to OBS 27
      I might’ve missed a solution to this problem, if there’s a possibility to run StreamFX on obs 28 I would be very thankful
      (I tried btw the newest alpha build of StreamFX without success :< )

    • @fluxvector
      @fluxvector  2 года назад +1

      @@shadytwin Oh yeah, I put out this video right during the release of OBS 28, unfortunately.
      I have my OBS on 27.x.x (whichever was the most recent before 28) and will probably wait for 29 myself since I've got a lot of plugins and don't want anything to crash or be unusable. I had updated and it ruined everything, so I rolled back. I think there's a decent chunk of creators that did the same if they had complicated scenes etc.
      If you want lighting & use Vtubestudio, you can use the app's native lighting that I showed briefly in the beginning as a temporary hold! If I were you though, I'd wait for 29 and a stable StreamFX. Unfortunately there's no timeframe for either, especially since StreamFX is made by a single developer, Xaymar.
      But yes, if you want to do this ASAP you'd probably have to roll back! Sorry for the inconvenience! Crazy how fast things become out of date, lol.

    • @shadytwin
      @shadytwin 2 года назад

      @@fluxvector all good, It’s nothing I need ASAP, it’s just another thing to play around with.
      Was independent of plug-ins the whole time so I never really cared if updates break any plug-ins, but now it backfired.
      Btw the other method you showed won’t work for me unfortunately since I’m using a vroid with vseeface (3D). There is VTuber+ that does the lighting effect actually but would need to pay it, a different VTuber i spoke with also advices against using it. So that’s that
      Nonetheless thanks for putting the tutorial together, always nice when people share their knowledge.
      Keep up the good content and a happy new year to ya :3

  • @CamuiKushi
    @CamuiKushi Год назад +2

    Hecc yea, I was trying to figure out a way to have the same lighting on both my live2D and 3D models, so this is perfect. The source mirroring was a revelation, too.

    • @fluxvector
      @fluxvector  Год назад

      happy it helped you out!! ♡

  • @DaveGamesVT
    @DaveGamesVT 2 года назад +1

    Good stuff, thank you.

  • @RemitheDreamfox
    @RemitheDreamfox Год назад

    Very handy guide :3

  • @nidgithm
    @nidgithm 2 года назад

    tysm, works fantastic!

  • @3bethee
    @3bethee Год назад

    you save my life thank you

  • @BlindNostalgia
    @BlindNostalgia Год назад

    Now that StreamFX is behind a paywall is there any possible alternatives to do this still?

    • @fluxvector
      @fluxvector  Год назад +1

      Yes! Full video up on my tutorials channel (obs 29 without streamfx)-link in pinned comments/description!

    • @BlindNostalgia
      @BlindNostalgia Год назад

      @@fluxvector You're awesome thank you!

  • @samtsukuyomi
    @samtsukuyomi 2 года назад

    thank you such a great explanation

    • @fluxvector
      @fluxvector  2 года назад

      you’re welcome!! happy to help :)

  • @PrinceBrosnan
    @PrinceBrosnan 2 года назад

    Very cool lesson, thanks! Tell me this only for VTUBER? Or can I put this effect on the advantage of an imported alpha video with an object? (I tried to apply - nothing came of it, but it may be a matter of me, or it acts only for VTUBER) will tell you please ...)

    • @fluxvector
      @fluxvector  2 года назад

      No prob! This should work with anything really. If you are using an alpha to mask out the area, it mostly depends on what kind of format it is. If it's a second copy of the video with the black/white alpha, you could possibly invert it and use that as your "vtuber shadow." If it is a true alpha video with transparency (.webm, .mov, .avi) then you should be able to follow the exact same process.
      If the video does not have transparency, and has a black background, you'll have to make transparency using the dynamic mask--it should function similar to using a green screen, but might behave slightly different. So in the video, instead of using a chroma key, you'll place a dynamic mask. Note that it should be the first filter (top of the list) when used. The dynamic mask that removed the black alpha should have default settings for RGB, and in the "alpha channel" section you'll want to do settings like there:
      -Base value stays at 1
      -Pull Red Input Value/Green Input Value/Blue Input Value down (-100)
      -Alpha input stays at 1
      -Adjust multiplier according to your needs
      The way dynamic masks layer may be different than greenscreens though so it's totally possibly it will behave weird. But in general, you can do most alpha masking using StreamFX! Note the more mirrors/filters you have, the more demanding it will be on your PC. So to answer your question, yes this can work with anything--it should be completely possible if you are willing to tinker with it & have the PC power.

    • @PrinceBrosnan
      @PrinceBrosnan 2 года назад

      @@fluxvector Thank you for such a detailed answer! You are forcing me to try again to go all this way with new knowledge! I'll take care of it. All the best to you! Maybe I will still dare to write here, but I hope that I will succeed on my own, I hug you.

  • @squesh5974
    @squesh5974 2 года назад

    Wonder how hard subsurface scattering would be

    • @fluxvector
      @fluxvector  2 года назад

      i'm sure its doable in 3D if you've got the resources! for live 2d/2d models--probably tough to do! i'd love to see a plugin that allows re-skinning mesh for input greenscreens or text, though. i'm sure if that ever exists, way more lighting options will come into play, too!

  • @TokioLotus
    @TokioLotus 2 года назад +1

    Hey there Flux! First off thank you so much for this tutorial it saved a horror vtuber like myself from a lot of trouble. Secondly, may I ask how do we adjust too bright of lighting? For example the dynamic lights look amazing on horror games and low lights but when I switch to my very bright pink google screen my vtuber is blasted in white light and I have no idea how to adjust this without breaking the entire thing. Do you have a suggestion?

    • @fluxvector
      @fluxvector  Год назад +1

      Thanks for your kind words!! Unfortunately I think this is an inherent issue with using this method of alphas--it's basically setting a layer as a transparency (higher alpha=more opaque). Because of that, if you use higher values, you'll get more light/color from the blurred main scene. But that means if its extremely bright, you'll get blown out, and if it's extremely dark, you'll blend in. As per VirtualGraves, to combat it, you can put a "color grading" filter on your "blurred main scene" source mirror, and set the "highlight" section (for R/G/B) to a lower value.
      Ideally the "dynamic mask" would be more like a dynamic color grader that puts a multiply layer of the chosen scene on top instead of all the alpha nonsense. There's probably a way to do it using blending modes. But this definitely works as a solution to keep the whites less intense!

    • @TokioLotus
      @TokioLotus Год назад

      @@fluxvector Thank you!

  • @RemitheDreamfox
    @RemitheDreamfox Год назад

    I don't suppose you know if they updated this for OBS 29 yet? I've been trying to get it to work and haven't had much luck ;_;

    • @fluxvector
      @fluxvector  Год назад +1

      Hi Remi! This is functional in OBS 29, but versions of StreamFX past the stable release used in this video are only available via Xaymar’s patreon (roughly $10 USD to get the download). If you choose to buy it and use it, just know that the current releases thus far are unstable, which means there are potential undocumented bugs.
      I updated to 29 and decided personally to pay for the patreon membership (Xaymar works very hard and I wanted to support him). Currently I use OBS 29 with 0.12.0 Alpha 173 (i’m one version behind the current 0.12.0 Beta). It has been perfectly functional thus far!
      The pinned comment explains it a bit more but hopefully that helps!

    • @RemitheDreamfox
      @RemitheDreamfox Год назад

      @@fluxvector Ahh that's fantastic, thank you! I'll donate the $10 and give a try next week :3

    • @fluxvector
      @fluxvector  Год назад

      @@RemitheDreamfox Just so you know, I did just update this for OBS29! This is a different method that does not use StreamFX. ruclips.net/video/pPARYmVWITw/видео.html

    • @RemitheDreamfox
      @RemitheDreamfox Год назад

      @@fluxvector Ahh, thank you for the heads up! I'll need to check it out :3
      I actually bought streamFX but the author got in trouble with some sorta copyright stuff that same DAY I was going to install it, so I never got around to getting that up and running xD

    • @fluxvector
      @fluxvector  Год назад +1

      @@RemitheDreamfox THAT’S SO UNFORTUNATE WHAT 😭 I still love StreamFX, but the old binaries were also removed due to a copyright issue, so I guess it’s all coming apart right now sadly 😓

  • @emilyfellers2600
    @emilyfellers2600 Год назад

    Anyone know of anywhere else the plug in is available or if there is any alternative work around? Seems the .exe is no longer available due to a GPL license violation. :(

    • @fluxvector
      @fluxvector  Год назад +1

      Actually right now I am working on a video to replace this method a bit easier without using StreamFX! 100% free. It will be posted on my tutorials channel (I try to keep stuff separate now).
      I'm going to be out of town for a few weeks, so it may not be posted for up to a month, but if you're interested, I can try to remember to reply here and let you know! I will likely also post about it here in the community tab with the external link to my other channel.

    • @fluxvector
      @fluxvector  Год назад +1

      new tutorial is up for 29, without using StreamFX:
      ruclips.net/video/pPARYmVWITw/видео.html

  • @AlanZ377
    @AlanZ377 2 года назад

    Rewatched the video for about 2 hours. Couldn't figure out why the vtuber base dynamic mask isn't registering the main display blur or the shadow from the lighting scene. I thought it might've been because I have a vroid model. 😅

    • @Nijukami
      @Nijukami 2 года назад

      I think that's a mistake somewhere on your side since it worked for me: ruclips.net/video/m6NLfJ3qdes/видео.html
      Her Avatar is pre-placed, you can't do that on VSeeFace unless you play around with Unity. Try making the "Vtuber Shadow (Source)" fill out the screen. It will perfectly adjust itself over the other mirrors.

  • @Conflagrated
    @Conflagrated 2 года назад

    Hey I've been using this over vtubereflect because my poor gpu just *CAN'T*; So thank you so much! However do you have any tips for getting a 3d models emissive materials to cut through? I've masked out the emissive area from the lighting layer, but playing with chroma keys isn't quite working out how I'd like.
    Edit: Hey folks, I figured it out; I just made my base layer visible underneath after chroma keying out the emissives in the 'shadow' layer. This is only helpful for when your emissions are all one color, but it's a start!
    thank you again for the tutorial!

    • @fluxvector
      @fluxvector  2 года назад

      ahh glad it’s helped!! I personally have not ventured into the 3D realm myself, so I’m unfortunately unfamiliar with emissive materials. I do know that, seemingly (and especially for greenscreen users) the key to this working is the double source mirror (one for reflecting the base and then one for the final product). I don’t really know why, but without that first reflect+key, the backlight would always break for me.
      As far as the emissive materials go, I can look into how they work and see if I have any advice to offer. I will say that if the emissive area can be masked separately, you may have to somehow set up that same kind of double-mirror situation for just the emissive materials themselves? Not sure :( Let me know how it is behaving with the chroma key and I can see if there’s any knowledge I have to offer. Sorry I don’t have much of a response for you!!

  • @mr.shgamingguy
    @mr.shgamingguy 2 года назад +2

    i love u Flux.

  • @RogueRen
    @RogueRen Год назад +1

    Well I don't know what I did wrong but this just did NOT work at all. The masks don't seem to be masking anything as I'm just brighter everywhere. Shame since it looks so cool

  • @DaniBotVT
    @DaniBotVT 2 года назад

    I'm trying to set up the source mirrors, but OBS doesn't have them as an option to add?

    • @fluxvector
      @fluxvector  2 года назад

      It's not inherently part of OBS, you have to install StreamFX (2:56). Currently, with the recent OBS update, it's gotten an update itself and is currently in 0.12.0 Alpha--it may have bugs here and there because of this, but should function essentially the same.
      Link is here for install: obsproject.com/forum/resources/streamfx-for-obs%C2%AE-studio.578/ ♡

    • @DaniBotVT
      @DaniBotVT 2 года назад

      @@fluxvector Thank you so much for the reply! I figured I overlooked something on my end. This video helped a lot!

    • @fluxvector
      @fluxvector  2 года назад

      @@DaniBotVT Aaa I'm so glad!! Thanks for stopping by, I hope your lighting looks amazing! ♡

  • @MiwoASMR
    @MiwoASMR 2 года назад

    hii ;_; my vtuber looks deep fried for some reason after following ur instructions is there any way i can dm u?

    • @fluxvector
      @fluxvector  2 года назад

      sure thing! add me on disc flux#4444

    • @juwimon
      @juwimon 2 года назад

      @@fluxvector hi hi may I add you too? ;-; I'm stuck trying to figure out how to make streamfx work. I reinstalled it and extracted the source files multiple times but nothing happens

    • @fluxvector
      @fluxvector  2 года назад +1

      @@juwimon Feel free to add me and shoot a message or join the discord! Just so you know, this tutorial was posted before OBS 28 and 29 were released. There is no stable version of StreamFX for those OBS versions yet. If you are using 28 or 29, you'll have to roll back to 27.x.x to be able to use StreamFX. I would assume that might be your issue, but I can try to help either way!

    • @juwimon
      @juwimon 2 года назад

      @@fluxvector okie I'll be adding you and joining the discord either way but yesh, I believe that's my issue >: thank you so much for the reply

    • @juwimon
      @juwimon 2 года назад

      @@fluxvector aaaa couldn't find the discord
      jfdhjksdhfjkd I added the upper case flux by mistake, they asked who I was and deleted me before I could reply

  • @luluehayes
    @luluehayes Год назад +2

    Could you remake this tutorial, and like, condense it more? I feel like I'm spending a lot of time watching a bunch of excessive information that doesn't matter to the primary tutorial.

    • @fluxvector
      @fluxvector  Год назад

      I understand where you’re coming from, but the “excessive” information does matter to the primary tutorial because it is relevant to anyone who has not used source mirrors or StreamFX before. I intentionally provided clarification for that reason.
      If you know how to use it or do not need supporting information, there are timestamps in the description to skip around. The segments there labeled as base lighting and vtuber backlighting (10:23 and 13:50 respectively) are the main parts of the lighting tutorial.