Search Issue Tracker
Won't Fix
Votes
10
Found in
2022.3.18f1
2023.2.6f1
2023.3.0b3
6000.0.0b11
Issue ID
UUM-22444
Regression
Yes
Stacked camera is not rendering when using custom post effects is done in PreRender PostRender and Camera is not in HDR
How to reproduce:
1. Open the user’s attached “Built_In_PostFX_and_Camera_Stacking.zip” project
2. Make sure the camera output have HDR disabled (by default if Build Target is iOS, need to be changed in GraphicsSettings' Tier or the Camera if Build Target is Windows)
3. Enter Play Mode or deploy an app to the iOS device and observe the result
Expected result: “Camera Stacking!” text is visible
Actual result: “Camera Stacking!” text is not visible
Reproducible with: 2022.2.0a9, 2022.2.2f1, 2023.1.0a25
Not reproducible with: 2020.3.44f1, 2021.3.16f1, 2022.2.0a8
Reproduced on:
macOS 12.4 (Intel), Windows 10
VLNQA00494 - iPhone 14 Pro Max, 16.0.3 iOS
VLNQA00358 - iPhone 12, 14.1 iOS
VLNQA00392 - iPad (9th generation), 15.0 iOS
VLNQA00310 - iPad Pro 12.9", 13.4.1 iOS
Comments (2)
-
AcidArrow
Feb 06, 2024 13:50
Any updates? It has been over a year.
-
KickBack
Apr 30, 2023 19:04
I'm not sure why this says iOS, I can also recreate the issue when setting the project to standalone, at least on a Silicon Mac.
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
- Required SpriteMask class (ID 331) is stripped when "Strip Engine Code" is enabled
- “Maximized serialized file backup not found” error is thrown when minimizing a window in a newly opened project
- Build stack trace contains invalid lines when building with IL2CPP using scripts with delegates containing generic types in the signature
- Entities Systems window has a “Show Full Player Loop” dropdown which does nothing when clicked after enabling “Show Full Player Loop”
- Entities Hierarchy Search “Show/Hide” button’s Lens Icon is blurry when the Editor is on an external monitor
Resolution Note:
There are two issues with user's script code
1. CameraEvent.BeforeDepthTexture event is used to add command buffer. This is used only when Camera's depth texture used, and the usual case it is implicitly done is when cascaded shadows are used; since they are disabled on iOS by default, this never triggers (this can be confirmed by enabling cascaded shadows in iOS Graphics Tiers settings)
2. After the fix above, the rendering in Editor will still be broken. In Command Buffer Blit(rt, null) is used, but setting camera targetTexture to null does not guarantee we are rendering to the actual backbuffer, so the blit needs to be changed to
Blit(rt, BuiltinRenderTextureType.CurrentActive);