Search Issue Tracker
Fixed
Fixed in 2021.3.50f1, 2022.3.59f1, 6000.0.41f1, 6000.1.0b2
Votes
0
Found in
2021.3.46f1
2022.3.53f1
6000.0.27f1
6000.1.0a5
Issue ID
UUM-87636
Regression
No
Graphics.DrawMeshInstanced does not work when 2D Renderer and 2D Shaders are used
Reproduction steps:
1. Open the attached “DrawMeshInstancedTest.zip” project
2. Open the “SampleScene”
3. Enter the Play mode
4. Observe the Game view
Expected result: Two rows of 10 instanced quads are visible
Actual result: One row of 10 instanced quads is visible
Reproducible with: 2021.3.46f1, 2022.3.53f1, 6000.0.27f1, 6000.1.0a5
Reproducible on: Ubuntu 24.10, Windows 11
Not reproducible on: No other environment tested
Notes:
- The issue does not reproduce if ‘URP/Unlit’ Shader is used (That is the row of quads that gets rendered in the project), but that appears to be the only Shader that the issue does not reproduce with
- Also reproduces in the Player
- Enabling “Wireframe” mode in the Scene view shows that the geometry is not rendered
- Mesh Renderer with the Material works correctly, but not when used with DrawMeshInstanced
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
- Texture2D hash changes inside of an AssetBundle when rebuilding a SpriteAtlas bundle with an empty AssetPostprocessor Script enabled
- Aniso Level still applies when Generate MipMap is disabled in Texture Import Settings
- Mipmap Limit Groups long names are not truncated when creating a new Mipmap Limit Group with a long name
- “ArgumentException: Invalid double parameter.” error is thrown when Infinity is typed into the Fixed Timestep field
- GameObject becomes gray when using HDRP and STP together on macOS
Resolution Note (fix version 6000.1.0b2):
Fix for this issue will be available on Unity 6000.1.0b2 and above