We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.

Banding artifacts on Android when Ambient Occlusion is enabled

Home Forums Programming Banding artifacts on Android when Ambient Occlusion is enabled

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #87474
    backpackvacuum
    Customer

    I have a project with ambient occlusion turned on, and I’m getting banding artifacts on Android devices. See attached image.

    banding artifacts on android

    I have tested on several devices. The banding happens on:
    Google Pixel 8 (chrome and firefox)
    Samsung S21 (chrome)

    It does not happen on:
    iPad 9th gen (safari and chrome)
    Windows (chrome, firefox, and edge)

    The settings I am using for the post-processing are:

    app.enablePostprocessing([{
    type: ‘outline’,
    edgeStrength: 3.0,
    edgeGlow: 0.0,
    edgeThickness: 1.0,
    pulsePeriod: 0.0,
    visibleEdgeColor: (1, 1, 1),
    hiddenEdgeColor: (1, 1, 1)
    },{
    type: ‘gtao’,
    distance: 0.06,
    factor: 0.8,
    precision: 1,
    bentNormals: false,
    bounceApprox: true
    }])
    // constructor doesn’t work for some reason but this does.
    app.postprocessing.outlinePass.visibleEdgeColor.set(1, 1, 1)
    app.postprocessing.outlinePass.hiddenEdgeColor.set(1, 1, 1)

    I tried tweaking the gtao settings, but couldn’t get the banding to go away.

    Trying to figure out what causes this, if I can fix the banding, or if it can’t be fixed, a reliable way to know what devices will have this banding so I can disable AO for them, but keep it enabled for other devices.

    #87557

    Hi,
    Sorry your topic was mistakenly marked as spam. :unsure: We have already handled this issue and going to resolve a fix in the upcoming Verge3D update.

    Soft8Soft Tech Chief
    Want more Verge3D updates? Follow me on X, Facebook, or LinkedIn

Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.