Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

How to get GPU skinning working - Unity versions, OpenGL ES versions, requirements

Discussion in 'Android' started by tksuoran, Sep 11, 2019.

  1. tksuoran

    tksuoran

    Joined:
    Sep 11, 2019
    Posts:
    3
    • I have managed to get GPU skinning to work with Unity 2019.2.1f1 using ES 3.1 compute shaders.
    • I have failed to get GPU skinning to work with ES 3.0.
    • I have failed to get any GPU skinning to work with Unity 2018.2.21f1.
    • Are there known Unity versions which do not have working GPU skinning?
    • Are there known Unity versions which do have working GPU skinning?
    • Is there GPU skinning for ES 3.0? What are requirements for this to be used?
     
  2. aleksandrk

    aleksandrk

    Unity Technologies

    Joined:
    Jul 3, 2017
    Posts:
    2,844
    @tksuoran
    There was a bug with GPU skinning on Android, here's a link: https://issuetracker.unity3d.com/is...n-newer-mali-devices-and-gpu-skinning-enabled
    It should work with versions for which the issue tracker says "fixed".
    GPU skinning requires compute shader support, which is not available on ES 3.0. It requires ES 3.1.
     
  3. tksuoran

    tksuoran

    Joined:
    Sep 11, 2019
    Posts:
    3
  4. aleksandrk

    aleksandrk

    Unity Technologies

    Joined:
    Jul 3, 2017
    Posts:
    2,844
    correct
    I'll fix this :)
     
  5. wolilio

    wolilio

    Joined:
    Aug 19, 2019
    Posts:
    28
    still not fixed

    ps i use 2019.3.4f1, i can't find computeSkinning in PlayerSetting script API,but a gpuSkinning , they are the samething?
     
  6. aleksandrk

    aleksandrk

    Unity Technologies

    Joined:
    Jul 3, 2017
    Posts:
    2,844
    @wolilio yes, that's the same thing
    It's fixed in 2020+ docs, not sure what became to the backport, will check