Models appear washed out/metallic on certain android devices

Description of problem

Models appear to be washed out/metallic when they are loaded on certain Android devices.
From the tested devices Google Pixel and OnePlus phones display this issue.
Models are loaded in .glb format (packed with PBR textures), the scene contains an HDRI environment map.

This issue may be related to #19479

Example Screenshots
Preview-1
Preview-2

Viewers used for testing

THREE.js Versions tested

  • r123 (issue appears)
  • r121.1 (issue appers)
  • r88 (works correctly)

Browser

  • All of them
  • Chrome
  • FireFox
  • Internet Explorer

OS

  • All of them
  • Windows
  • macOS
  • Linux
  • Android
  • iOS

Devices used for testing

  • Google Pixel 4a (Android 11, 2 separate devices) – issue appears
  • Google Pixel 4xl (Android 11) – issue appears
  • OnePlus 6 (Android 10) – issue appears
  • Samsung Galaxy Note 9 (Android 10)
  • Samsung Glaxy S20+ (Android 10)
  • Samsung a50 (Android 9)

2 thoughts on “Models appear washed out/metallic on certain android devices

  1. I couldn’t attach the original model files due to NDA, so I’ve prepared a suzanne demo, that performs (as far as I can tell) identically. I’ve only tested it using https://gltf-viewer.donmccurdy.com/ so far with Note 9, Pixel 4xl and windows 10 (Chrome).

    glTF and glb files were exported using Blender 2.90.

    Preview image

    Suzanne-preview

    Suzanne model files
    Suzanne.zip