If you look at the shading on the white shinguards, you can see both systems have similar low-contrast shading. With darker colors like the brown skin tone or black leggings, however, the game has much higher-contrast shading.
This differing contrast is where I’m having trouble. My renderer has fairly constant-contrast shading no matter the color. I can darken the shadows on my renderer to better match the darker colors of the game, but this also makes the lighter colored shading far too dark.
I’ve ran into plenty of problems on this project and I can usually sort them out, but I’m truly stuck here. Any help would be greatly appreciated.
You can try to modify the final colors values with a ColorCorrectionShader shader pass. It is used in the following example that you can use as a code template:
Thank you! That gets me good results on the shaded side. It also changes the light side which was already pretty close to my target, so I think I need to add some logic to the pass so it only works on the shaded side.
I found this function in the toon shader, getGradientIrradiance that determines the shading: