Profile Picturecubee
$0+

HMD Battery Indicator [PC / Android OSC]

0 ratings
Add to cart

HMD Battery Indicator [PC / Android OSC]

$0+
0 ratings

A little wobbly headset battery level indicator that interfaces with OVR Toolkit or VRCOSC to stealthily inform everyone around you that you are soon going to poof out of existence! It also has AudioLink and is stealable because why not?

Features

  • Prefabs for both PC and Android/Quest.
  • Grabbable and posable, with a VRCHeadChop component to keep it visible in first person.
    • You can check your battery diagetically by grabbing it off your head and pulling it down!
  • Appears automatically when your headset battery is low, or can be manually shown at all times inside the Toggles submenu. The bar turns red at 25% and starts flashing at 5%.
  • Emissive level bar so you can see it in the dark, and an outline that pulses in worlds with AudioLink. (PC prefab)

Stats

  • 1 Skinned Mesh Renderer, 64 triangles.
  • 1 Material slot
  • 1 PhysBone component, 2 Transforms
  • 9 Synced Parameter bytes. (8 for battery level, 1 for toggle)

Notes and Installation

  • This prefab relies on either OVR Toolkit or VRCOSC* to function! Make sure your chosen program is installed and sending properly in VRChat's OSC debug panel before trying to work with this prefab.
  • To install on your avatar, make sure you have VRCFury imported (1.1002.0 at time of writing) and place the prefab on your avatar's root, then position it around where you'd like it to be. By default it'll attach to your avatar's head.
    • If you'd like it to attach to a different part of your avatar, like your forearm, you can do so by changing the "Link To" option in the Armature Link section on the battery prefab. Feel free to orient it in any way you like.
  • For Android/Quest/Standalone, use the "android-quest" prefab instead. Or, you can swap out the material on the regular prefab manually.
  • The PC prefab uses Poiyomi Toon 9.0. If you'd like to edit the material make sure you have that imported, alternatively you can change to a different shader or use the Android prefab instead.

* Technical Notes and Alternatives

By default, the battery will only function with PCVR run through SteamVR with OVR Toolkit, or VRCOSC using the OpenVR Statistics module.

  • Alternative solutions can control the battery's level using any of the supported addresses:
    • (Float 0-1) to "VRCOSC/OpenVR/HMD/Battery" or "battery/hmd"
    • (Int 0-100) to "hmdBattery"
  • You could set up a radial puppet controlling the "battery/hmd" parameter if you'd like to control it manually.
  • I think it should be possible to create a background Android app so Questies can run that and have the battery work. I'm not skilled enough for that yet though. :D

Version History

1.1 - Added support for OVR Toolkit's HMD battery input, and added an icon to the battery toggle.


Avatars in the picture are my edit of Ukon Sode, and a TF2 Sniper... Tadium? I think they're called?

$
Add to cart
Copy product URL