<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Setting Up VMC with Dance Dash</title>
    <link>https://write.kilioa.net/setting-up-vmc-with-dance-dash/</link>
    <description>Written tutorial on how to set up VMC (Virtual Motion Capture) for Dance Dash to capture Avatar FBT for recording/streaming purposes by mochichi</description>
    <pubDate>Sun, 31 May 2026 07:10:29 +0000</pubDate>
    <item>
      <title>Setting Up VMC for Dance Dash in Streamlabs</title>
      <link>https://write.kilioa.net/setting-up-vmc-with-dance-dash/setting-up-vmc-for-dance-dash-in-streamlabs</link>
      <description>&lt;![CDATA[This is a continuation of my other post &#34;Setting Up Virtual Motion Capture for Dance Dash in OBS Studio&#34;. This is slightly tweaked for the audience who use Streamlabs as opposed to OBS Studio to stream/record their content. &#xA;→ https://write.kilioa.net/setting-up-vmc-with-dance-dash/setting-up-virtual-motion-capture-for-dance-dash-in-obs&#xA;&#xA;The Streamlabs Desktop version used for this tutorial is 1.14.0&#xA;&#xA;Preface: Roadblock for not being able to use Streamlabs on its own&#xA;This is a brief explanation as to why we cannot use Streams alone to use VMC with Dance Dash. Skip to the next step if you want to go straight into the setup process.&#xA;&#xA;As you may know, Streamlabs does have a virtual webcam feature (as an experimental feature). &#xA;The biggest difference between the two is that, OBS Studio will allow us to make a selection for the &#34;Output Selection&#34;, while Streamlabs does not.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/f04cd1aa-1701-4dd0-be6f-286097be4e04.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;So, until we are able to make an output selection for what we want the virtual webcam to be capturing, this is our workaround. &#xA;&#xA;Long story short, if you&#39;re using streamlabs to record/stream, you will need both OBS Studio and Streamlabs launched at the same time.&#xA;&#xA;OBS Studio will be used for the virtual webcam feature alone, while Streamlabs will be doing your actual streaming/recording.&#xA;&#xA;Actual Beginning of Tutorial&#xA;1\. Follow the original blog post  (https://write.kilioa.net/setting-up-vmc-with-dance-dash/setting-up-virtual-motion-capture-for-dance-dash-in-obs) up until the end of Step 19.&#xA;&#xA;By getting to the end of Step 19. in the original post, it should get you to the point to where you have been able to get your VMC + DD, composited using LIV. &#xA;Your LIV output should currently be showing your avatar and Dance Dash game scene.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/db8d3fd3-29c4-4e14-9cdb-66fe4e075c36.PNG&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;2\. Launch Streamlabs to capture your LIV Output&#xA;In Streamlabs, go to the scene where you have your overlays and alerts set up for your stream. If you&#39;re starting from scratch, create a new scene.&#xA;Set one of your sources to be a “Game Capture”, and ensure that the window captured is “LIV Output”.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/30f41a32-bd07-455f-b97e-24b1e454a3f2.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;When you&#39;re launching your instance to stream/record for your next session:&#xA;Launching things in the order of “Steam VR → VMC/Calibrate → OBS Studio (Start virtual camera) → LIV/Launching game through LIV” → Streamlabs will most likely provide the most stable results.&#xA;&#xA;----&#xA;Step 3 (?) → For those who want to have both OBS and Streamlabs set up at the same time. (Not necessarily used to stream/record at the same time, but have it both set up)&#xA;&#xA;What you will need to remember is that LIV Output can only be captured by one software at one time. &#xA;If you went through with the entire setup process from the previous blog, you may have noticed some issues when you try to capture the LIV Output in Streamlabs. This is because OBS Studio had captured the LIV Output first, therefore, Streamlabs couldn&#39;t capture it.&#xA;&#xA;Since you would need to launch OBS Studio first to get the virtual webcam working, the chances are that OBS Studio will have priority in capturing the LIV Output. &#xA;&#xA;To change that:&#xA;Start this part with both OBS Studio and Streamlabs open&#xA;On OBS Studio, change your game capture output for the source you&#39;re using to stream/record to &#34;Dance Dance.exe&#34; (or pretty much any other thing that&#39;s not the LIV Output)&#xA;On Streamlabs, doing the above alone will most likely auto-fix itself. If it doesn&#39;t, open the settings again and changing the &#34;Mode&#34; to something else, then back again to &#34;Capture specific window&#34; should fix the issue.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/c12f5967-6e18-4209-9a9f-ff0487bae5f2.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;This should cover all that is needed for you to share your amazing Dance Dash content using VMC for your Avatar fullbody tracking. &#xA;&#xA;Happy Dancing! (/・ω・)/&#xA;&#xA;Come join me at https://www.twitch.tv/mochichi72 if you&#39;re interested in the content I produce (^^&#xD;&#xA;If you have any feedback, let me know by mentioning me (@.mochichi) on the Official Dance Dash Discord!]]&gt;</description>
      <content:encoded><![CDATA[<p>*This is a continuation of my other post “Setting Up Virtual Motion Capture for Dance Dash in OBS Studio”. This is slightly tweaked for the audience who use Streamlabs as opposed to OBS Studio to stream/record their content.
→ <a href="https://write.kilioa.net/setting-up-vmc-with-dance-dash/setting-up-virtual-motion-capture-for-dance-dash-in-obs" rel="nofollow">https://write.kilioa.net/setting-up-vmc-with-dance-dash/setting-up-virtual-motion-capture-for-dance-dash-in-obs</a></p>

<p>The Streamlabs Desktop version used for this tutorial is 1.14.0</p>

<h4 id="preface-roadblock-for-not-being-able-to-use-streamlabs-on-its-own" id="preface-roadblock-for-not-being-able-to-use-streamlabs-on-its-own">Preface: Roadblock for not being able to use Streamlabs on its own</h4>

<p>*This is a brief explanation as to why we cannot use Streams alone to use VMC with Dance Dash. Skip to the next step if you want to go straight into the setup process.</p>

<p>As you may know, Streamlabs <em>does</em> have a virtual webcam feature (as an experimental feature).
The biggest difference between the two is that, OBS Studio will allow us to make a selection for the “Output Selection”, while Streamlabs does not.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/f04cd1aa-1701-4dd0-be6f-286097be4e04.png" width="700">

So, until we are able to make an output selection for <em>what</em> we want the virtual webcam to be capturing, this is our workaround.</p>

<p>Long story short, if you&#39;re using streamlabs to record/stream, you will need <em>both</em> OBS Studio and Streamlabs launched at the same time.</p>

<p>OBS Studio will be used for the virtual webcam feature alone, while Streamlabs will be doing your actual streaming/recording.</p>

<h2 id="actual-beginning-of-tutorial" id="actual-beginning-of-tutorial">Actual Beginning of Tutorial</h2>

<p>1. <strong>Follow the original blog post  (<a href="https://write.kilioa.net/setting-up-vmc-with-dance-dash/setting-up-virtual-motion-capture-for-dance-dash-in-obs" rel="nofollow">https://write.kilioa.net/setting-up-vmc-with-dance-dash/setting-up-virtual-motion-capture-for-dance-dash-in-obs</a>) up until the end of Step 19.</strong></p>

<p>By getting to the end of Step 19. in the original post, it should get you to the point to where you have been able to get your VMC + DD, composited using LIV.
Your LIV output should currently be showing your avatar and Dance Dash game scene.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/db8d3fd3-29c4-4e14-9cdb-66fe4e075c36.PNG" width="700">
</p>

<p>2. Launch Streamlabs to capture your LIV Output
In Streamlabs, go to the scene where you have your overlays and alerts set up for your stream. If you&#39;re starting from scratch, create a new scene.
Set one of your sources to be a “Game Capture”, and ensure that the window captured is “LIV Output”.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/30f41a32-bd07-455f-b97e-24b1e454a3f2.png" width="700">
</p>

<p><strong>When you&#39;re launching your instance to stream/record for your next session:</strong>
Launching things in the order of “Steam VR → VMC/Calibrate → OBS Studio (Start virtual camera) → LIV/Launching game through LIV” → Streamlabs will most likely provide the most stable results.</p>

<hr>

<p>Step 3 (?) → <strong>For those who want to have both OBS and Streamlabs set up at the same time.</strong> (Not necessarily used to stream/record at the same time, but have it both set up)</p>

<p>What you will need to remember is that LIV Output can only be captured by <em>one</em> software at one time.
If you went through with the entire setup process from the previous blog, you may have noticed some issues when you try to capture the LIV Output in Streamlabs. This is because OBS Studio had captured the LIV Output <em>first</em>, therefore, Streamlabs couldn&#39;t capture it.</p>

<p>Since you would need to launch OBS Studio first to get the virtual webcam working, the chances are that OBS Studio will have priority in capturing the LIV Output.</p>

<p>To change that:
<strong>Start this part with both OBS Studio and Streamlabs open</strong>
– On OBS Studio, change your game capture output for the source you&#39;re using to stream/record to “Dance Dance.exe” (or pretty much any other thing that&#39;s not the LIV Output)
– On Streamlabs, doing the above alone will most likely auto-fix itself. If it doesn&#39;t, open the settings again and changing the “Mode” to something else, then back again to “Capture specific window” <em>should</em> fix the issue.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/c12f5967-6e18-4209-9a9f-ff0487bae5f2.png" width="700">
</p>

<p>This should cover all that is needed for you to share your amazing Dance Dash content using VMC for your Avatar fullbody tracking.</p>

<p>Happy Dancing! (/・ω・)/</p>

<p>Come join me at <a href="https://www.twitch.tv/mochichi72" rel="nofollow">https://www.twitch.tv/mochichi72</a> if you&#39;re interested in the content I produce (^^
If you have any feedback, let me know by mentioning me (@.mochichi) on the Official Dance Dash Discord!</p>
]]></content:encoded>
      <guid>https://write.kilioa.net/setting-up-vmc-with-dance-dash/setting-up-vmc-for-dance-dash-in-streamlabs</guid>
      <pubDate>Fri, 10 Nov 2023 20:32:43 +0000</pubDate>
    </item>
    <item>
      <title>Setting Up Virtual Motion Capture for Dance Dash in OBS Studio</title>
      <link>https://write.kilioa.net/setting-up-vmc-with-dance-dash/setting-up-virtual-motion-capture-for-dance-dash-in-obs</link>
      <description>&lt;![CDATA[Some benefits that come with using VMC:&#xA;Smoother FBT that better resembles your actual body movement&#xA;Easier calibration process&#xA;Being able to use facial expressions set for your avatar&#xA;*Note: Make sure you have a usable avatar in .vrm format&#xA;&#xA;Software version &amp; equipment used for testing:&#xA;Virtual Motion Capture v0.56f6 (most updated version as of Nov 2023)&#xA;LIV v2.12.3&#xA;OBS 29.1.3&#xA;Valve Index&#xA;3x VIVE Tracker 3.0&#xA;&#xA;Setting up Virtual Motion Capture (VMC)&#xA;1\. Download VMC from: https://booth.pm/en/items/999760&#xA;Go through with the normal installation process and launch the .exe file. &#xA;→ This should pop up two windows: &#34;Control Panel&#34; and &#34;VirtualMotionCapture&#34;.&#xA;&#xA;Installing/Enable VMT&#xA;2\. From the &#34;Setting&#34; button in the Control Panel, locate the Virtual Motion Tracker (VMT) section and click install.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/4dc5cabd-6c75-4c13-888f-51d0cf39cfd0.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;→ You will get 2 popups total during this step. First one confirming that you&#39;d like to continue installing VMT (which will restart your Steam VR), and another informing you of your success. Press OK on both. &#xA;If you happened to have VMT installed already, cancel out and skip this step.&#xA;&#xA;3\. Ensure you have VMT enabled by clicking on the box&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/736620cd-30a2-42b2-8ac6-c03fe10c5ac4.png&#34;&#xA;width=&#34;500&#34;  /html&#xA;&#xA;4\. Export external camera configurations to be able to put it together with LIV (later). &#xA;From &#34;Settings&#34;, click on &#34;  Export externalcamera.cfg for LIV&#34; under the VMT section, and save.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/2b5bf729-6a47-43bd-8609-520e0bc41d46.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;5\. Set your VMC resolution.&#xA;Under &#34;Settings&#34;, find the &#34;Resolution&#34; section and set this to your liking. (For reference, I am using 1920x1080 for my own streams, but use what works for you.)&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/96cba76d-c7a9-4df1-bae4-37f6f2cc4a21.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;Once you&#39;re done with the VMT section, close out of the settings menu.&#xA;&#xA;Importing Your Avatar&#xA;6\. From the Control Panel, click the &#34;Open VRM&#34; button and then click &#34;Import VRM&#34; in the upper left corner to select your .vrm file you&#39;d like to use. Click &#34;Agree/Import&#34; in the bottom right.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/1da4696b-c07e-4df1-a2f9-271f29b3065f.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;→ VMC does a pretty good job auto-detecting trackers and assigning to your respective body part. If auto-detection fails you, select &#34;Open tracker assignment settings&#34; from your Control Panel menu and make sure that the tracker assignment matches that of what is reflected in your Steam VR settings.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/67d73c00-21d2-4417-89f8-752fef3c133f.png&#34;&#xA;width=&#34;700&#34;  &lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/9ea5509a-e931-4810-afcc-65099cf87723.png&#34;&#xA;width=&#34;700&#34;  &lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/892e15ca-955f-4a55-a600-0a86cf731d94.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;Setting Up Your Camera Angle&#xA;7\. From the &#34;Camera&#34; tab in the Control Panel, select &#34;Free&#34;.&#xA;&#xA;You will need to use your imagination a little to get an idea of what VMC overlayed with your game would look like, but I would personally suggest going for a slight &#34;off-angle&#34; from behind. &#xA;Though you will be able to make camera angle changes later on, it&#39;s best to get it as close as possible at this step as we will be saving these settings which will be what loads every time when you launch VMC with your Dance Dash configurations.&#xA;&#xA;You can adjust your camera angle to your liking from the window displaying your avatar with the controls below:&#xA;   Scroll to zoom in/out&#xA;   (Hold) Right click to rotate&#xA;   (Hold) Click scroll wheel to move&#xA;&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/0eae78f9-ec2d-4699-ba79-2347ff01c708.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;8\. Choose your background color.&#xA;The &#34;Background&#34; tab from your Control Panel will allow you to choose what color you&#39;d like to use to key-out the background when putting it together with the game. Default GB, BB, or Custom should work for most avatars. Choose the one that works best with your avatar.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/6ffe025b-c81a-41d4-8ee9-b3c126c18e07.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;Note: There are many other cool features that VMC will allow you to do (e.g. facial expressions, lip sync... etc.) but I will not be going over this part for the sake of my own sanity and keeping this tutorial focused on setting up VMC + Dance Dash. &#34;Shortcut key&#34; tab is where you will be able to find your expression settings, and the rest should fairly be self explanatory with the tab names.&#xA;&#xA;Saving Your Settings&#xA;9\. From the &#34;Settings&#34; tab → &#34;Save settings&#34; to save all of your progress from the steps above. If you make multiple configurations, you will be able to select which setting you use from the &#34;Open settings&#34; button.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/7de84dba-4966-42e8-9d11-4c0b71810211.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;Congratulations. You&#39;re done setting up VMC. &#xA;&#xA;OBS Virtual Camera&#xA;10\. In OBS Studio, create a new scene for the purpose of using OBS&#39;s virtual camera feature. &#xA;In the new scene, create a new &#34;Game Capture&#34; source and capture the VMC window with your avatar displayed. (Adjust the capture to fit the screen if needed).&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/23c05585-f884-402f-9010-aa58b13bf48a.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;11\. Set up your OBS virtual camera.&#xA;On the bottom right, click the gear icon next to &#34;Start Virtual Camera&#34;. &#xA;Select &#34;Scene&#34; for Output Type. &#xA;Select the scene you created in the previous step for the virtual camera.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/d00d3974-0d82-4243-b50f-74cc2f4e39b3.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;LIV Installation/Setup&#xA;12\. Install and launch LIV through Steam from: https://store.steampowered.com/app/755540/LIV/&#xA;If it&#39;s not installed already, install the &#34;LIV SteamVR Driver&#34; from the General Settings tab in the main LIV window.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/1ac9b6f4-06bf-428d-b20c-f8f4040d6b12.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;LIV Camera Output Setup&#xA;13\. From the &#34;Avatars&#34; tab, click on &#34;Launch PCVR Avatars&#34;&#xA;→ This will launch the LIV Output and allow you to go into the settings for the output.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/ee64d972-c572-464f-9158-d6528a39ebd6.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;14\. Add new camera in LIV&#xA;From the &#34;Camera&#34; tab, add a camera, and set as:&#xA;    Type: Video Camera&#xA;    Device: OBS Virtual Camera&#xA;    Resolution: What you selected as your resolution for VMC in Step 5 &#xA;    Profile name: to your liking&#xA;Don&#39;t forget to save.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/58e5b450-1164-447f-b3d6-9ae46ad0ca4d.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;15\. Import your VMC external config into LIV.&#xA;From the &#34;Calibration&#34; tab, ensure &#34;Details&#34; in the top right has been checked off. &#xA;Click &#34;Import&#34;, select &#34;From file&#34;, and select the file you exported from VMC in Step 4.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/844caa05-9e07-4a4f-9f43-476da28627f3.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;→ You should get a popup telling you that the .cfg file was successfully imported.&#xA;&#xA;16\. Set tracker settings for LIV.&#xA;From the &#34;Tracker&#34; dropdown, select the option that has &#34;VMT50&#34;.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/c06e09f1-6e53-48fa-995d-640a93d3f860.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;Click Save.&#xA;&#xA;17\. Set up chroma key settings.&#xA;From the &#34;Keying&#34; tab, ensure the &#34;Chroma Key&#34; setting has been turned on. &#xA;Click on &#34;Pick Color&#34;, and use the color picker tool (dropper icon) to match the color you picked for your VMC background color.&#xA;You can also use the &#34;Threshold&#34;, &#34;Smoothness&#34;, and &#34;De-spill Strength&#34; settings to cleanup the keying.&#xA;Click Save.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/455340a6-07a2-4812-bc79-fa5e208ae6b3.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;If set up correctly, your LIV Output should now be showing your avatar as it shows in VMC but with a black background.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/f29bb9ea-467e-42da-95e3-4a5aa4c162ca.PNG&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;18\. Set up LIV final output.&#xA;From the &#34;Output&#34; tab, select:&#xA;    Resolution: What you selected as your resolution for VMC in Step 5&#xA;    FPS: To your liking, 60 is a good starting point.&#xA;    Monitor: Select your monitor of choice&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/902a49fc-6d2b-4ef8-a342-7bc5a7ccec8e.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#34;Lock Position&#34; is optional. I like to keep it checked off because I am constantly moving things around on my monitor but you can keep it checked on if you would like to always have your LIV Output in one spot.&#xA;&#xA;Launching the Game and Putting Everything together!&#xA;19\. Launch Dance Dash through LIV.&#xA;From the &#34;Capture&#34; tab, select &#34;Dance Dash&#34; from the dropdown and click &#34;Sync &amp; Launch&#34;.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/bb928a68-5990-470c-a4a0-67569e12df45.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;This should change the LIV Output to now show your avatar in game!&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/db8d3fd3-29c4-4e14-9cdb-66fe4e075c36.PNG&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;20\. Capture the final output in OBS Studio.&#xA;Back in OBS Studio, go to the scene where you have your overlays and alerts set up for your stream. If you&#39;re starting from scratch, create a new scene. &#xA;Set one of your sources to be a &#34;Game Capture&#34;, and ensure that the window captured is &#34;LIV Output&#34;.&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/e32b3687-c97f-427e-929d-df22c2144fb9.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;21\. Calibrate yourself with your avatar&#xA;Back in VMC, click &#34;Calibration&#34; from the Settings tab.&#xA;Follow the instructions that pop-up on the screen (I personally like the I-pose, but either poses work), and click &#34;Calibration&#34; and stand still until calibration shows &#34;Done!&#34;&#xA;html&#xA;&lt;img src=&#34;https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/7ac82677-7e2b-4bf0-8a3e-0c07a8296954.png&#34;&#xA;width=&#34;700&#34;  /html&#xA;&#xA;This completes the entire setup process for OBS Studio!&#xA;Thank you for reading, hope it all goes well. Happy Dancing (/・ω・)/&#xA;&#xA;Next time you stream/record your content, launching things in the order of &#34;Steam VR → VMC/Calibrate → OBS Studio (Start virtual camera) → LIV/Launching game through LIV&#34; will most likely provide the most stable results.&#xA;&#xA;Note: Though Streamlabs has the virtual webcam feature, it still doesn&#39;t have enough to where we are able to use it on its own. &#xA;A follow-up tutorial for setting up VMC with Streamlabs will be coming shortly.&#xA;&#xA;Final Thanks:&#xA;Everything used for this set up is available to you for free. &#xA;With that said, a lot of work has gone into developing the software packages, and Akira (the dev for VMC) also has a PIXIV Fanbox account so please consider making a donation to support their work.&#xA;PixivFanbox: https://akira.fanbox.cc/&#xA;VMC Official Site: https://vmc.info/&#xA;Akira&#39;s Twitter X: https://twitter.com/shakira&#xA;&#xA;I also can&#39;t thank Shironagaaaasu from our community enough, as I referenced her blog to set up my own. &#xA;You can find her and her amazing content below:&#xA;Twitch: https://www.twitch.tv/shrngaaas&#xA;Twitter X: https://twitter.com/shironagaaaasu&#xA;&#xA;Come join me at https://www.twitch.tv/mochichi72 if you&#39;re interested in the content I produce (^^&#xD;&#xA;If you have any feedback, let me know by mentioning me (@.mochichi) on the Official Dance Dash Discord!]]&gt;</description>
      <content:encoded><![CDATA[<p><strong>Some benefits that come with using VMC:</strong>
– Smoother FBT that better resembles your actual body movement
– Easier calibration process
– Being able to use facial expressions set for your avatar
*<em>Note: Make sure you have a usable avatar in .vrm format</em></p>

<p><strong>Software version &amp; equipment used for testing:</strong>
– Virtual Motion Capture v0.56f6 (most updated version as of Nov 2023)
– LIV v2.12.3
– OBS 29.1.3
– Valve Index
– 3x VIVE Tracker 3.0</p>

<h2 id="setting-up-virtual-motion-capture-vmc" id="setting-up-virtual-motion-capture-vmc">Setting up Virtual Motion Capture (VMC)</h2>

<p>1. Download VMC from: <a href="https://booth.pm/en/items/999760" rel="nofollow">https://booth.pm/en/items/999760</a>
– Go through with the normal installation process and launch the .exe file.
→ This should pop up two windows: “Control Panel” and “VirtualMotionCapture”.</p>

<p><strong>Installing/Enable VMT</strong>
2. From the “Setting” button in the Control Panel, locate the Virtual Motion Tracker (VMT) section and click install.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/4dc5cabd-6c75-4c13-888f-51d0cf39cfd0.png" width="700">

→ You will get 2 popups total during this step. First one confirming that you&#39;d like to continue installing VMT (which will restart your Steam VR), and another informing you of your success. Press OK on both.
If you happened to have VMT installed already, cancel out and skip this step.</p>

<p>3. Ensure you have VMT enabled by clicking on the box

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/736620cd-30a2-42b2-8ac6-c03fe10c5ac4.png" width="500">
</p>

<p>4. Export external camera configurations to be able to put it together with LIV (later).
From “Settings”, click on “&gt;Export externalcamera.cfg for LIV” under the VMT section, and save.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/2b5bf729-6a47-43bd-8609-520e0bc41d46.png" width="700">
</p>

<p>5. Set your VMC resolution.
Under “Settings”, find the “Resolution” section and set this to your liking. (For reference, I am using 1920x1080 for my own streams, but use what works for you.)

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/96cba76d-c7a9-4df1-bae4-37f6f2cc4a21.png" width="700">

*Once you&#39;re done with the VMT section, close out of the settings menu.</p>

<p><strong>Importing Your Avatar</strong>
6. From the Control Panel, click the “Open VRM” button and then click “Import VRM” in the upper left corner to select your .vrm file you&#39;d like to use. Click “Agree/Import” in the bottom right.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/1da4696b-c07e-4df1-a2f9-271f29b3065f.png" width="700">

→ VMC does a pretty good job auto-detecting trackers and assigning to your respective body part. If auto-detection fails you, select “Open tracker assignment settings” from your Control Panel menu and make sure that the tracker assignment matches that of what is reflected in your Steam VR settings.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/67d73c00-21d2-4417-89f8-752fef3c133f.png" width="700">
<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/9ea5509a-e931-4810-afcc-65099cf87723.png" width="700">
<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/892e15ca-955f-4a55-a600-0a86cf731d94.png" width="700">
</p>

<p><strong>Setting Up Your Camera Angle</strong>
7. From the “Camera” <em>tab</em> in the Control Panel, select “Free”.</p>

<p>You will need to use your imagination a little to get an idea of what VMC overlayed with your game would look like, but I would personally suggest going for a slight “off-angle” from behind.
Though you <em>will</em> be able to make camera angle changes later on, it&#39;s best to get it as close as possible at this step as we will be saving these settings which will be what loads every time when you launch VMC with your Dance Dash configurations.</p>

<p>You can adjust your camera angle to your liking from the window displaying your avatar with the controls below:
   – Scroll to zoom in/out
   – (Hold) Right click to rotate
   – (Hold) Click scroll wheel to move</p>

<p>
<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/0eae78f9-ec2d-4699-ba79-2347ff01c708.png" width="700">
</p>

<p>8. Choose your background color.
The “Background” tab from your Control Panel will allow you to choose what color you&#39;d like to use to key-out the background when putting it together with the game. Default GB, BB, or Custom should work for most avatars. Choose the one that works best with <em>your</em> avatar.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/6ffe025b-c81a-41d4-8ee9-b3c126c18e07.png" width="700">

<em>Note:</em> There are many other cool features that VMC will allow you to do (e.g. facial expressions, lip sync... etc.) but I will not be going over this part for the sake of my own sanity and keeping this tutorial focused on setting up VMC + Dance Dash. “Shortcut key” tab is where you will be able to find your expression settings, and the rest should <em>fairly</em> be self explanatory with the tab names.</p>

<p><strong>Saving Your Settings</strong>
9. From the “Settings” <em>tab</em> → “Save settings” to save all of your progress from the steps above. If you make multiple configurations, you will be able to select which setting you use from the “Open settings” button.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/7de84dba-4966-42e8-9d11-4c0b71810211.png" width="700">

Congratulations. You&#39;re done setting up VMC.</p>

<h2 id="obs-virtual-camera" id="obs-virtual-camera">OBS Virtual Camera</h2>

<p>10. In OBS Studio, create a new scene for the purpose of using OBS&#39;s virtual camera feature.
In the new scene, create a new “Game Capture” source and capture the VMC window with your avatar displayed. (Adjust the capture to fit the screen if needed).

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/23c05585-f884-402f-9010-aa58b13bf48a.png" width="700">
</p>

<p>11. Set up your OBS virtual camera.
On the bottom right, click the gear icon next to “Start Virtual Camera”.
Select “Scene” for Output Type.
Select the scene <em>you</em> created in the previous step for the virtual camera.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/d00d3974-0d82-4243-b50f-74cc2f4e39b3.png" width="700">
</p>

<h2 id="liv-installation-setup" id="liv-installation-setup">LIV Installation/Setup</h2>

<p>12. Install and launch LIV through Steam from: <a href="https://store.steampowered.com/app/755540/LIV/" rel="nofollow">https://store.steampowered.com/app/755540/LIV/</a>
If it&#39;s not installed already, install the “LIV SteamVR Driver” from the General Settings tab in the main LIV window.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/1ac9b6f4-06bf-428d-b20c-f8f4040d6b12.png" width="700">
</p>

<p><strong>LIV Camera Output Setup</strong>
13. From the “Avatars” tab, click on “Launch PCVR Avatars”
→ This will launch the LIV Output and allow you to go into the settings for the output.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/ee64d972-c572-464f-9158-d6528a39ebd6.png" width="700">
</p>

<p>14. Add new camera in LIV
From the “Camera” tab, add a camera, and set as:
    – Type: Video Camera
    – Device: OBS Virtual Camera
    – Resolution: What you selected as your resolution for VMC in Step 5
    – Profile name: to your liking
Don&#39;t forget to save.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/58e5b450-1164-447f-b3d6-9ae46ad0ca4d.png" width="700">
</p>

<p>15. Import your VMC external config into LIV.
From the “Calibration” tab, ensure “Details” in the top right has been checked off.
Click “Import”, select “From file”, and select the file you exported from VMC in Step 4.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/844caa05-9e07-4a4f-9f43-476da28627f3.png" width="700">

→ You should get a popup telling you that the .cfg file was successfully imported.</p>

<p>16. Set tracker settings for LIV.
From the “Tracker” dropdown, select the option that has “VMT_50”.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/c06e09f1-6e53-48fa-995d-640a93d3f860.png" width="700">

Click Save.</p>

<p>17. Set up chroma key settings.
From the “Keying” tab, ensure the “Chroma Key” setting has been turned on.
Click on “Pick Color”, and use the color picker tool (dropper icon) to match the color you picked for your VMC background color.
You can also use the “Threshold”, “Smoothness”, and “De-spill Strength” settings to cleanup the keying.
Click Save.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/455340a6-07a2-4812-bc79-fa5e208ae6b3.png" width="700">
</p>

<p>If set up correctly, your LIV Output should now be showing your avatar as it shows in VMC but with a black background.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/f29bb9ea-467e-42da-95e3-4a5aa4c162ca.PNG" width="700">
</p>

<p>18. Set up LIV final output.
From the “Output” tab, select:
    – Resolution: What you selected as your resolution for VMC in Step 5
    – FPS: To your liking, 60 is a good starting point.
    – Monitor: Select your monitor of choice

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/902a49fc-6d2b-4ef8-a342-7bc5a7ccec8e.png" width="700">

*“Lock Position” is optional. I like to keep it checked <em>off</em> because I am constantly moving things around on my monitor but you can keep it checked on if you would like to always have your LIV Output in one spot.</p>

<h2 id="launching-the-game-and-putting-everything-together" id="launching-the-game-and-putting-everything-together">Launching the Game and Putting Everything together!</h2>

<p>19. Launch Dance Dash through LIV.
From the “Capture” tab, select “Dance Dash” from the dropdown and click “Sync &amp; Launch”.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/bb928a68-5990-470c-a4a0-67569e12df45.png" width="700">

This should change the LIV Output to now show your avatar in game!

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/db8d3fd3-29c4-4e14-9cdb-66fe4e075c36.PNG" width="700">
</p>

<p>20. Capture the final output in OBS Studio.
Back in OBS Studio, go to the scene where you have your overlays and alerts set up for your stream. If you&#39;re starting from scratch, create a new scene.
Set one of your sources to be a “Game Capture”, and ensure that the window captured is “LIV Output”.

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/e32b3687-c97f-427e-929d-df22c2144fb9.png" width="700">
</p>

<p>21. Calibrate yourself with your avatar
Back in VMC, click “Calibration” from the Settings tab.
Follow the instructions that pop-up on the screen (I personally like the I-pose, but either poses work), and click “Calibration” and stand still until calibration shows “Done!”

<img src="https://brioco.sfo3.digitaloceanspaces.com/brioco/briocosocial/7ac82677-7e2b-4bf0-8a3e-0c07a8296954.png" width="700">
</p>

<p><strong>This completes the entire setup process for OBS Studio!</strong>
Thank you for reading, hope it all goes well. Happy Dancing (/・ω・)/</p>

<p>Next time you stream/record your content, launching things in the order of “Steam VR → VMC/Calibrate → OBS Studio (Start virtual camera) → LIV/Launching game through LIV” will most likely provide the most stable results.</p>

<p>Note: Though Streamlabs <em>has</em> the virtual webcam feature, it still doesn&#39;t have <em>enough</em> to where we are able to use it on its own.
A follow-up tutorial for setting up VMC with Streamlabs will be coming shortly.</p>

<h2 id="final-thanks" id="final-thanks">Final Thanks:</h2>

<p>Everything used for this set up is available to you for free.
With that said, <em>a lot</em> of work has gone into developing the software packages, and Akira (the dev for VMC) also has a PIXIV Fanbox account so please consider making a donation to support their work.
PixivFanbox: <a href="https://akira.fanbox.cc/" rel="nofollow">https://akira.fanbox.cc/</a>
VMC Official Site: <a href="https://vmc.info/" rel="nofollow">https://vmc.info/</a>
Akira&#39;s <del>Twitter</del> X: <a href="https://twitter.com/sh_akira" rel="nofollow">https://twitter.com/sh_akira</a></p>

<p>I also can&#39;t thank Shironagaaaasu from our community enough, as I referenced <em>her</em> blog to set up my own.
You can find her and her amazing content below:
Twitch: <a href="https://www.twitch.tv/shrngaaas" rel="nofollow">https://www.twitch.tv/shrngaaas</a>
<del>Twitter</del> X: <a href="https://twitter.com/shironagaaaasu" rel="nofollow">https://twitter.com/shironagaaaasu</a></p>

<p>Come join me at <a href="https://www.twitch.tv/mochichi72" rel="nofollow">https://www.twitch.tv/mochichi72</a> if you&#39;re interested in the content I produce (^^
If you have any feedback, let me know by mentioning me (@.mochichi) on the Official Dance Dash Discord!</p>
]]></content:encoded>
      <guid>https://write.kilioa.net/setting-up-vmc-with-dance-dash/setting-up-virtual-motion-capture-for-dance-dash-in-obs</guid>
      <pubDate>Tue, 07 Nov 2023 01:09:12 +0000</pubDate>
    </item>
  </channel>
</rss>