- Home /
Framerate drop after 1min playback with Cardboard and Easy Movie Texture
Has anyone ran into this?
I'm trying to do a 360 pano player for VR. I am currently using the latest stable Unity 5, the newest cardboard integration (GoogleVR now) and Easy Movie Texture. I've also tried with AVPro and seem to get the same result:
Basically, I create a simple scene with a sphere and some video in equirect format playing in the sphere. The video is 1080p @ 29.97 fps, H264.
When I start the app in my device (tested on iPhone6, Nexus 5 and Galaxy S6), the scene plays back pretty smooth. But after about 2min of playback, the framerate drops and the experience becomes no longer viable for VR, since the judder becomes extremely obvious.
I checked the logcat for the Galaxy S6 and I noticed that every few seconds, the GPU is being throttled down. I get the following messages:
05-21 23:02:40.821 3521 6859 D SSRM:n : SIOP:: AP = 470, PST = 440 (W:10), CP = 259, CUR = -361, LCD = 10
05-21 23:02:40.821 3521 6859 D N : limitGPUFreq:: freq = 600
the freq number (600 in my example above, drops with each subsequent debug message. Eventually I end up with about 187 or something).
Answer by saldavonschwartz · Jun 01, 2016 at 05:30 AM
Since there are no replies I'll close this as answered by saying that mobile devices in general are more susceptible to anything that heats them up and fill-rate and multisampling seem to particularly heat the galaxy up faster than other devices.
Switching multisampling off for instance takes a lot more to start throttling.
Your answer
Follow this Question
Related Questions
Trouble with culling mask in Google cardboard. 1 Answer
Video textures appearing white in Samsung Gear Vr Android unity 0 Answers
Unity 5: How to display bird eye view layout of a 3D scene with UI component overlay on screen? 1 Answer
Reflect Fresnel Mobile VR 0 Answers
GVR stereo shows unilagned in aspect ratio phone > 1.777 0 Answers