Performance recommendations for Oculus project

Hi, I have an Oculus project that is viewing two video streams and playing back two stereo audio channels. It’s working well enough on my workstation, but not as well on my portable gaming laptop (lenovo y500). It’s not getting the fps for smooth playback in perform mode and I’m looking for any advice

The project is currently reading two movie files of h264 1080p, each with stereo audio. I’m wondering if it’s better for performance to read one big movie file with both eyes in it, and/or have separate audio files

I have found the probe which indicates the oculus rift top is my biggest time hit. Is there something like the probe which can indicate the graphics card performance?

Could be a number of things, but if your laptop has an SSD it’s worth trying to convert your video to HAP codec, since it’s easier on your CPU. Also resolution of your laptop screen can slow things down.

Performance is always a give or take, you just end up shifting things from one part of your system to another to relieve bottlenecks. See if HAP codec helps, then we can go from there.

+1 on Hap codec. Should breeze through this

+1 on Hap codec. Should breeze through this

Thanks very much for the tip on the hap codec. It’s helped a whole lot and very glad to have learned about it. I was still coming up short when I discovered (by shutting down parts of my network) that the text top reporting fps on my perform mode screen was throttling my fps. Turning off this text top got rid of the jittery head movement.

Is there a suggestion on how I can show the fps in perform mode more effectively? I was using a perform Chop->chopTo Dat->text Top as a background on my component panel

Hmm how large was the Text TOP? That shouldn’t be THAT intensive, so maybe it was a pixel shading bottleneck on the gpu at which point getting rid of any TOP would have relieved some stress from the system.

Also you could just read the channel from the text top, and skip the Chop to dat. In the text top text parameter enter:

op(‘perform1’)[‘channel_name’].val

where perform1 is the name of the perform chop and ‘channel_name’ is the channel you want displayed.