Yellow tint on iphone 11...what is causing this?

Hi everyone,

I’m experiencing a strange issue on my iphone 11 - for some reason there appears to be a strong yellow tint being applied to my game right after the unity startup screens have been completed. So basically when i load my game i see the “Made with Unity” logo appear first then my company logo both of which appear fine - but after that the game loads up the main menu and this strong yellow tint gets applied across the entire screen.

Here is what my game looks like on Android:

And this is how it looks on my iphone 11:

I also tested my game on my iphone 6 and there is no yellow tint being applied so I’m a bit stumped as to why this is happening on a newer device?

If anyone can help me out here i would really appreciate it cause i have absolutely no idea what could be causing this.

Thanks.

Is it the nighttime mode on iOS? It’s pretty yellowy…

1 Like

I have night shift and true tone turned off. If i enable night shift the game becomes even more yellowy and true tone doesn’t make any difference whether its on or off.

Hi, thanks for the info, without much info from your project it a little hard see what the issue.

What is your unity version?
Any setup and step that can help us to produce this issue on our side?

Or you can always file a bug:

Step to file a bug
1 - In unity go to Help tab
2 - In the Help list look for “Report a bug…”

Hi,

I’m running version 2022.3.4f1 and my game is a 2d project with URP enabled. I’m not sure what other information to provide at this point.

As a follow up, when i run the game in the unity editor the graphics appear fine - its only when i export the game to my iphone 11 device that i start to get this yellow tint.

I took your good screenshot and dropped it into Photoshop, then went to the channel tab and turned off the BLUE channel, leaving only RED and GREEN.

When I did that, it looks identical to your yellow screenshot, so it’s MUCH more severe than just the “night mode.”

I think that’s actually what is going on: there’s some kind of graphics-level issue where the blue channel is not making it to the final display surface.

I’m gonna guess that’s where @MaxwellTan 's question is leading. There may be some weird combination of device / graphics adaptor / Unity. Definitely file a bug if you can, with the device info.

Well, as I mentioned in my initial post, when the “Made with Unity” logo appears followed by company logo those graphics appear be to fine - you can see a screen recording sample here: https://www.spacelabgames.com/files/clip.MP4

The yellowing occurs right after when the loading screen appears and then it stays like that on the main menu screen and during gameplay. So if the unity logo and my company logo are appearing correctly im wondering if maybe its something in my game thats causing the issue? i am using shader graph for some effects so i’m wondering if it might be that.

well its a good idea then to make an empty project and make a build and see if your theory is correct

1 Like

Is the background for both of these logos supposed to be a color other than black? I took samples of them and the background color is #261F23 (R 38, G 31, B 35).

I am wondering does it only happen on iPhone 11, do you have other device to try it out?

Try also disabling any post processing effects you might be adding, stuff like colorgrading or whatever.

At this point just try wiggling all the wires, get in there and rip out art, put static art in like an RGB test panel (like TV test console, etc).

All this assumes you are using source control so repairing damage is a single click, freeing you up to go medieval on your codebase until you isolate the issue.

Hi, sorry for the late follow up on this - got sidetracked with another project.

So i tested my game on my iphone 6 and i noticed something strange occurring on my loading screen - the background renders with white noise. I recorded my device so you can see what is occurring:

https://spacelabgames.com/files/white_noise_iphone_6.mp4

After the loading process completes my main menu screen loads up and appears to render fine without any “yellowing” occurring. I think whatever is causing that white noise in my loading scene is resulting in the “yellowing” effect on my iphone 11.

Forget my last post…i was able to resolve the issue by simply creating a new scene and then copying and pasting everything from an existing scene into that new scene and it fixed the problem.

I swear to god i run into the weirdest crap with unity.

1 Like

Update!!!

It looks like the yellow tint was related to the background settings on my camera in my loader scene…i disabled the Skybox and set the background color to black and the issue got resolved. God Damn…pulled my hair out for the longest time over this :rage: