Search Issue Tracker
Won't Fix
Votes
3
Found in
2022.2.8f1
2023.1.0b5
2023.2.0a4
2023.3.0a3
6000.0.0b11
Issue ID
UUM-28088
Regression
No
“Texture creation failed.” and “NullReferenceException” errors when Camera.Render() and Decal Render Feature are used
Reproduction steps:
1. Open the attached project “UBug”
2. Enter Play mode
Expected result: no errors in the Console
Actual result: there are “Texture creation failed.” and “NullReferenceException” errors in the Console
Reproducible with: 2022.2.8f1, 2023.1.0b5, 2023.2.0a4
Could not test with: 2020.4.45f1, 2021.3.18f1 (There are other errors after entering Play mode)
Reproducible on: macOS 12.4 (Intel), Windows 11 (user’s)
Note:
1. Relevant code is in BillboardGenerator.cs, where Camera.Render() is called
2. Not reproducible if "Decal" is disabled on URP-HighFidelity-Renderer.asset
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
- Duplicate External Textures start appearing when a Texture created with "CreateExternalTexture" is modified causing Memory Usage spikes on VisionOS
- Silent crash when using a "Blend Shape" in a "Skinned Mesh Renderer" to move vertices to Vector3.positiveInfinity, and "Occlusion Culling" is baked
- Some Prefab Source and Override content bounds are misaligned
- The Package Manager's "install packages by..." panels break when Domain Reload is triggered, and the panel is open
- Crash with multiple stack traces when leaving a docked VFX Graph open
Resolution Note:
I cannot repro the null pointer reference with the latest LTS. However, the error message says "RenderTexture.Create failed: colorFormat & depthStencilFormat cannot both be none."
Setting a random depthStencilFormat fixes the issue. So right after,
RT = new RenderTexture(width, height, 0, RenderTextureFormat.ARGB32);
add one line,
RT.depthStencilFormat = GraphicsFormat.A10R10G10B10_XRSRGBPack32;
This fixes the issue.