Hi Everyone,
recently we started having some flickering/blinking issues on most of our products. As we confirmed it’s issue with Chrome at m1 and further macs.
We already saw chrome bug being reported for this so we added some more details there and we wait for browser fix.
While the issue doesn’t affect all of our users (even on m1 macs it’s like lottery. It’s hardly visible for some and blinking all the time for others. Also depends on screen size) it’s still something we would like to workaround. So we are looking for some way to limit (ideally remove) this flickering even if it means some quality dropping.
We are aware that this bug is mostly related to depth, and happen in places where multiple meshes overlap. We tried few things like disabling depth (breaks more things than fix), enabling depth pre pass (it’s blinking like xmass tree) or setting rendering groups for overlapping meshes. But the thing is that all of these solutions seems to require us to apply them manually per product and cannot be used globally. Doing it manually would be fine for 5 or 20 products but not for few thousands.
That’s why we would like to ask if maybe there is some way, we are unaware of, to overcome it which will not require us to change all products manually…
Below examples how does it behave
I also add playground with scene reproduction, but it use different model compared to our app (exported from rendered scene rather than raw ones like in app. But it’s troublesome to load all materials etc.). On this model it seems to be less severe but still possible to spot.