Was curious about this. Trying to switch a project to Unity 6.4 on URP 17.4.0, and encountered a bug that prevents a 2D project from displaying properly. A renderer-list-based URP render feature simply fails in 2D in 6.4, where it worked completely fine in URP 17.0.4 on Unity 6.0!
Here are a couple sample project zips to demonstrate. I’ve already submitted this as a bug report (case # IN-141078).
RendererList_BugReportProject_6.0.zip (49.4 KB)
RendererList_BugReportProject_6.4.zip (50.3 KB)
- Unzip ‘RendererList_BugReportProject_6.4.zip’ and open it in Unity 6000.4.3f1.
- Open BugDemonstrationScene and enter play mode.
- Click the buttons to switch between 2D and 3D renderers.
- Notice that the objects disappear using the 2D renderer.
- Unzip ‘RendererList_BugReportProject_6.0.zip’ and open it in Unity 6000.0.62f1, and repeat steps 2-3 for this version.
- Notice that the objects are visible with BOTH renderers, either 2D or 3D.
The render feature that is drawing these objects uses a renderer list. I found this bug with my own more complex render feature at first, but to demonstrate the problem I made a simpler one based directly on the URP Rendergraph Samples provided by Unity to show that the problem is likely in Unity/URP itself.
To summarize: URP render feature using a “draw renderer list” command behaves correctly in Unity 6.0 with URP 17.0.4, working for 2D or 3D renderers. But it fails in Unity 6.4 with URP 17.4.0, just for the 2D renderer. This is an unexplained discrepancy between Unity/URP versions, could not be fixed with any tweaking, and therefore appears to be a bug.
If anyone knows what’s going on or how to fix it, let me know! Otherwise, I patiently await the bug report results… Thank you! ![]()