Search Unity

  1. Good news ✨ We have more Unite Now videos available for you to watch on-demand! Come check them out and ask our experts any questions!
    Dismiss Notice

Default Renderer, Post Processing V2 on Android, Only Works Targetting Vulkan (No OpenGLES3)

Discussion in 'General Graphics' started by glenngartnerFalk, Sep 15, 2020.

  1. glenngartnerFalk

    glenngartnerFalk

    Joined:
    May 25, 2019
    Posts:
    2
    We're using the default renderer in our current build, and relying on the post processing v2 stack. Targeting desktop, iOS, and Android. With android, we cannot get PPSV2 effects (AO and auto-exposure, or any effect for that matter) to render on OpenGLES.3 No runtime errors, or errros in the build. PPSV2 only renders on Vulkan graphics API. We're also using AR Foundation, and that eliminates Vulkan. Searching through other cases of PPSV2 failing on Android indicate "switch off auto-graphics API", "disable Vulkan", "explicitly enable OpenGLES". That method doesn't seem to work anymore. Anyone else seen this issue?

    We're using Unity 2020.1, though I've traced this back all the way to 2019.1. I've tried previous releases of PPSV2 from github, the latest "verified" release from Package Manager, and the latest (unbroken) commit from github, and same issue. Can replicate with simple fresh scene, new project..

    Anyone find a way to get PPSV2 working on Android with OpenGLES3?

    Thanks for your feedback.
     
  2. glenngartnerFalk

    glenngartnerFalk

    Joined:
    May 25, 2019
    Posts:
    2
    bump. anyone?
     
  3. aleksandrk

    aleksandrk

    Unity Technologies

    Joined:
    Jul 3, 2017
    Posts:
    1,660
    Hi!
    Can you please report a bug?
    Thanks!
     
  4. florianpenzkofer

    florianpenzkofer

    Unity Technologies

    Joined:
    Sep 2, 2014
    Posts:
    306
    AutoExposure (or any effects that require compute) are disabled for OpenGL ES on Android. Mainly because of driver issues.
    You would have to change some postprocessing code
     
unityunity