Hello, I’d first like to say beforehand that it’s less of a trouble anymore and more of a curiosity issue about what’s going on.
If I have opened a project (new or whatever) the moment I change the renderer to 3D URP, a cyan tint overlay would cover the scene view and material previews (like on the picture below) on an old non-metal Nvidia gpu equipped macbook pro which is patched to work with Catalina OS and Unity editor versions after 2021.3.28.
The glitch was not happening with -the also patched- Mavericks OS (don’t remember if with older than the 2021.3.28 versions) and it is not present with built-in renderer OR 2D URP and it happens only in the scene view, not in the Player. The issue was bugging me for several days and my high and low research did not return any useful results. Of course, I would blame the old computer of mine and I would take into consideration that Unity has deprecated OpenGL for macs, but after all, it seemed more of a software bug rather than an irreversible hardware (or graphics driver) issue.
I then decided to follow the -as always- awesome tutorial series of CatlikeCoding about writing a custom scriptable render pipeline from scratch, expecting that I will narrow down the graphics problem with my hardware, while building up the scripts. The result: No cyan overlay issues ever appeared! Which made me curious of what is eventually different between Catlike’s approach and Unity’s URP and if there’s a fix for the latter.
While working with the tutorial I gathered some better understanding of the whole process and my bet is that the problem lies with the shaders structure in URP. The cyan coloring is also an indication of failed rendering, but my ideas stop there. I could probably have some luck in trying to compare the scripts of both approaches side-by-side, but given my very limited understanding in programming, in general, it could be proved painful. Therefore I am here wondering if someone can point me to the right direction or offer her/his insight.
I understand it’s probably an issue that affects very few users who meet all the above mentioned thresholds, but I decided to go on and ask, since I am not sure that I won’t need URP for certain applications, at least before I can afford a new computer.