For those not using a Quest2 headset and who have been looking for a stabilization solution, while not ideal, I’ve recently discovered that there is a decent post-render one that works through OBS. Its called Live Vision Kit and it gets applied as a filter on your OpenVR stream. I’m curious if anyone has played with other techniques? I’ll probably record a tutorial this week for setting this up as a few have inquired, but I’m curious if others have had success in other ways. This is my full flight for those interested in the results:
I use that and it really works great on my Pico4
What dou you mean by “VR stabilization”. The video is 90 min. long not easy to catch when the “stabilization” is mentioned.
Do you mean stabilization for recording/streaming?
SteamVR is not considered as the best runtime for the headsets like Reverb G2 or Pimax Crystal, most users prefer OpenXR with the OpenXR Toolkit. Is this tool limited to SteamVR?
Sorry, yes, for recording/streaming. In terms of implementing, its pretty straightforward, but I’ll record a demo over the next few days and post it to my Youtube channel. Here are a few links that will be more helpful than that vid:
Install guide: Install Guide · Crowsinc/LiveVisionKit Wiki · GitHub
The Stabilizer guide: Filter Guide: Video Stabilizer · Crowsinc/LiveVisionKit Wiki · GitHub
And a more helpful vid: https://www.youtube.com/watch?v=3GuMdvYb8t8
Did you adjust the se4ttings much in terms of the smoothing radius and crop percentage? I’m finding 3-5% works, and because I’m recording and not streaming, I’ve got the smoothing radius maxed as it sounds like its just giving it more time samples to analyze, and I’m not streaming so I don’t care about the delay.
I’d also be curious to hear if anyone has found openVR/XR methods like the LIV stabilizer. I’m assuming those don’t exist for a reason, but just in case individuals found them, I’d be curious.
My settings
I’ve got a radius of 20, but otherwise all the same. I’m assuming I can try recording without the filter and then feed that recording to OBS and apply the filter with various settings for comparison. I’ll chime in here if I learn anything useful in terms of those settings. I’d love to hit a sweet spot where I get just enough of stabilization while minimizing weird stretches/holds.
I put together some wedges of the differing setting configurations (along with a quick tutorial for new users) if you are interested. You can find them in the timestamps in the description of this video. It looks to me like doing 10 Smoothing, 5% crop, Homography for the Model, and Relaxed for the suppression mode does the best job of stabilizing without the really big weird warps that can happen with camera changes.