BatchRendererGroup doesn't render ambient color on URP.

Please see below screenshot.
unity: 2019.3.0f1
URP: 7.1.5

Left 4 cubes: rendered with standard way.
Other cubes: rendered by BatchRendererGroup (Unity - Scripting API: BatchRendererGroup)

Unfortunately cubes rendered by BatchRendererGroup aren’t affected by ambient color.

In my lighting settings, environment lighting is configured to
Source: Color
Ambient color: red
So cubes should be red, but ignored.

Anyone know about it?

Firstly I thought it was ECS bug but I have found it was related with URP, not but ECS. Just happened with URP and BatchRendererGroup.

Reproduce project
https://file.globalupload.io/JT08E9ym12.zip

If I disabled URP, it works fine. I think this should be bug on URP.

Hybrid renderer don’t support URP yet, they focused on HDRP first.

I tested it. It’s caused by SRP Batcher. When I only disabled the SRP Batcher but also using URP, it was ok.

1 Like