musk Posted December 6, 2022 Share Posted December 6, 2022 Hi, we're developing an app for Vive Focus 3 which plays an interactive video - based on player actions we seek to different timestamps, and ultimately let users replay the video. However, we ran into following problems, only on the Focus 3 headset: after replaying the video several times, the app crashes (usually after ~15 replays) occasionally, headset's tracking becomes very laggy, and stays that way even after the app is closed or crashes it seems to happen randomly, and can happen at any point (shortly before app crash, or even during first video playback) seems to happen more often if user takes of the headset, waits for it to automatically 'go to sleep' after a few seconds, and puts it back on in order to fix it, the headset has to be rebooted Here's some of the things we tried/found out so far: tested the app on Oculus Quest 2 and Windows/PCVR - none of these issues appear there the problems seem to be related to the video playback - calling VideoPlayer methods like Stop() and Prepare() usually results in the app crashing sooner, than when we rewrote the game-logic to only use Pause() method no memory usage issues according to Unity Profiler - usage stays the same and there's plenty of free system memory doesn't seem to be related to thermals - waiting in the main menu for the headset to cool while the video is paused doesn't change anything once head-tracking becomes laggy, it sometimes helps to put the headset into standby mode (by clicking the power button in the rear part of the headset) and waking it up after a couple seconds And here's some more info about the project: built with the latest Unity LTS release (2021.3.14) and latest Vive Wave XR Plugin (5.0.3-r.5) using Unity's built-in VideoPlayer component to play the video (we also tried AVPro plugin - it fixes the crashing, but it causes visual glitches and is way worse performance in our case) video is 4096 x 8192 @ 29.97 frames/second, 180° sterescopic, 8 MBits bitrate, encoded with H.265 video is rendered into a RenderTexture with color format B10G11R11 (higher color depth options cause terrible performance) I'm also attaching logs from the app. com.ImmersionVR.Interactive360Experience-logcat.txt 1 Link to comment Share on other sites More sharing options...
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!Register a new account
Already have an account? Sign in here.Sign In Now