Search Issue Tracker
By Design
By Design in 6000.4.X
Votes
0
Found in
6000.0.61f1
6000.2.11f1
6000.3.0b9
6000.4.0a4
Issue ID
UUM-125866
Regression
No
[URP] RenderGraph CopyPass does not work when MSAA is enabled
Reproduction steps:
1. Open the attached “IN-122832“ project
2. Select the “Assets/Dev Dunk Studio/Screen Space Fog/Samples/Settings/URP base.asset” Asset
3. In the Inspector window, Under the Quality section, set “Anti Aliasing (MSAA)” to anything but Disabled
4. Observe the Game view
Expected result: The Game view is rendered
Actual result: The Game view is black and some “ArgumentExceptions” are thrown in the Console
Reproducible with: 6000.0.61f1, 6000.2.11f1, 6000.3.0b9, 6000.4.0a4
Reproducible on: Windows 11 (by reporter), macOS 26.0.1
Not reproducible on: No other environments tested
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Crash on CollectAllSceneManagerAndObjectIDs when opening a specific Scene
- GPU device suspended error when replaying a video in the Video Player with NVIDIA Vertical Sync set to Fast
- GPU device suspended error when replaying a video in the Video Player with NVIDIA Vertical Sync set to Fast
- SetComponentEnabled uses class instead of struct when constraining Enableable Component type
- [iOS] Application.deepLinkActivated does not get invoked while app is running when UIApplicationSceneManifest is added in Info.plist
Resolution Note:
This is intended behavior. Source and destination need to have the same number of MSAA samples. From the documentation: "The data in the texture is copied pixel by pixel. The copy function can only do 1:1 copies it will not allow scaling the data or doing texture filtering. Furthermore it requires the source and destination surfaces to be the same size in pixels and have the same number of MSAA samples."
User code manually sets the destination to have no MSAA samples regardless of the source format.
More information: https://docs.unity3d.com/Packages/com.unity.render-pipelines.core@17.1/api/UnityEngine.Rendering.RenderGraphModule.Util.RenderGraphUtils.html
Resolution Note (6000.4.X):
This is intended behavior. Source and destination need to have the same number of MSAA samples. From the documentation: "The data in the texture is copied pixel by pixel. The copy function can only do 1:1 copies it will not allow scaling the data or doing texture filtering. Furthermore it requires the source and destination surfaces to be the same size in pixels and have the same number of MSAA samples."
User code manually sets the destination to have no MSAA samples regardless of the source format.
More information: https://docs.unity3d.com/Packages/com.unity.render-pipelines.core@17.1/api/UnityEngine.Rendering.RenderGraphModule.Util.RenderGraphUtils.html