Search Issue Tracker
Postponed means that the issue was either a feature request or something that requires major refactoring on our side. Since that makes the issue not actionable in the close future we choose to close it as Postponed and add it on our internal roadmaps and technical debt pages instead.
Postponed
Votes
9
Found in
5.5.0f3
Issue ID
897482
Regression
No
Performance spikes when using Realtime GI and animating directional light + Skybox
Steps to reproduce:
1. Open attached project
2. Build scene in developer mode and attach Profiler
3. Launch build and observe profiler spikes
4. If you run same scene in editor, there are no spikes
Expected result: The spikes should show up in both the editor and the build
Actual result: The lag spikes are visible only in the build
Reproduced on 5.4.0p4, 5.5.0f3, 5.6.0f3, 2017.1.0b1
The stall is caused by a blocking readback from GPU of the generated skybox texture when generating input lighting for the dynamic GI system.
The workaround in 5.6 and older is using an animated color value for the GI that is an average value of the skybox, this was done by hand for the courtyard project https://blogs.unity3d.com/2015/11/05/awesome-realtime-gi-on-desktops-and-consoles/
https://www.assetstore.unity3d.com/en/#!/content/49377
In 2017.1 there is an API for setting the full environment data yourself: https://docs.unity3d.com/2017.1/Documentation/ScriptReference/DynamicGI.SetEnvironmentData.html
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Articulation Body with 'Revolute' Joint Type has erratic behavior when Upper Limit is set to above 360
- WebGL Player fails to render Scene when Terrain with Detail Mesh is added and WebGPU Graphics API is used
- Inconsistent errors are logged when different types are passed into the Query "Q<>" method in UIToolkit and the ancestor VisualElement is null
- Crash on GetMaterialPropertyByIndex when opening a specific Scene
- Discrepancies in the styling are present when using a TSS file instead of a USS file in custom EditorWindow
Add comment