Search Issue Tracker
By Design
Votes
0
Found in
2023.1.0a11
2023.2.0a1
Issue ID
UUM-3345
Regression
No
[HDRP] SSR has no has no geometry for the first frame when using cinemachine
Reproduction:
1) Open the attached project
2) Open the scene and select timeline game object
3) Using timeline window, frame by frame scroll through the sequence
Actual result: There will be no geometry for the first frame in the reflection
Expected: Geometry is already present for the first frame
Maybe this is a know limitation and can not be fixed. I found out this only happens when using cinemachine, likely because under the hood cinemachine uses only 1 camera and teleports it around for the cuts. See the first part of the video
In the second part of the video im not using cinemachine, but 2 separate normal cameras. The SSR issues are not present during the cuts.
Worth investigating if we can offer something for those who are making cutscenes with cinemachine
P.S. if there is a white flash in SSR it can be ignored, its being fixed in a separate PR by Pavlos
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
- Editor crashes on StoredGraphicsBuffer::GetGfxBufferID when VFX Graph property is modified during Play Mode and Application.targetFrameRate is used to limit FPS
- Crash on NVAPI_Thunk when changing Player resolution while HDR display is used and Direct3D12 is set as the graphics API
- Only one out of multiple cameras is shown in the Play Mode while HDR display is used and Direct3D12 is set as the graphics API
- The "Paste Component as New" option is incorrectly displayed as active despite the action being prohibited
- "TLS Allocator ALLOC_TEMP_TLS" errors are thrown when unsuccessfully importing an FBX file
Resolution Note:
Due to the nature of our SSR implementation (relying on previous frame color pyramid), we can't solve this issue. Artifact need to be hide by a fade to black or by rendering an extra frame with a camera before the camera cut.
If we want to properly solve this we need to write our SSR differently by not allowing transparent reflection (which is the purpose of using last frame)