Forum Discussion
TW_Strago
9 years agoHonored Guest
Issues with AdaptiveGpuPerformanceScale
Hello,
I'm trying to use this for adaptive resolution as done in the sample code. However, it won't work because AdaptiveGpuPerformanceScale is giving back values too high. What I'm seeing is at about 90 FPS at AdaptiveGpuPerformanceScale ~= 1.2. I'm unable to bias this on my end because when it's ~= 1 it won't send updates and we actually need to downres. I saw in the SDK it's based on desired_GPU_utilization. Is this something I can set somewhere?
PS. The default ue4 pdadaptive implementation has got some bugs even if the GpuPerformanceScale had correct values.
-Andrew
I'm trying to use this for adaptive resolution as done in the sample code. However, it won't work because AdaptiveGpuPerformanceScale is giving back values too high. What I'm seeing is at about 90 FPS at AdaptiveGpuPerformanceScale ~= 1.2. I'm unable to bias this on my end because when it's ~= 1 it won't send updates and we actually need to downres. I saw in the SDK it's based on desired_GPU_utilization. Is this something I can set somewhere?
PS. The default ue4 pdadaptive implementation has got some bugs even if the GpuPerformanceScale had correct values.
-Andrew
2 Replies
- TW_StragoHonored GuestRelated to https://forums.oculus.com/developer/discussion/49122/pdadaptive-can-get-stuck-at-low-frame-rate-and-flicker#latest
- TW_StragoHonored GuestIn my case CPU < 10ms and AdaptivePerformanceGPUScale is still telling me to scale up when there is no room to scale up on the GPU. I'm on UE4 4.15 with a Oculus 4.15 drop on top. In addition AppGpuElapsedTime is reporting 10-11ms when I do actually have room to scale up. Because of this I'm having to implement my own GPU timing in order to do adaptive res.
E.g. My PixelDensity is 1.3 and AdaptivePerformanceGPUScale is 1.2. I take the sqrt() and multiply the PixelDensity to 1.42. If I change my pixelDensity to 1.42 ASW kicks in. Then, sometimes, AdaptivePerformanceGPUScale stays > 1 even though CPU is around 9 ms.
Right now I'm looking at an example with AdaptivePerformanceGPUScale between 1.3-1.5 while ASW is active. I'm using AppCpuElapsedTime and UE4 CPU stats to measure CPU time.
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 10 months ago
- 2 years ago
- 2 years ago
- 2 months ago
- 11 days ago