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
- Crash on object:runtime_invoke_void__this__ when opening a specific project
- Circle-shaped rendering artefacts visible in Local Volumetric Fog boundaries box in Scene view when Fog Distance is lower than 1
- “Fog Distance” property name and description is unclear in the Inspector window
- Crash with multiple stack traces when using Burst-Compiled Span.Fill()
- Broken compute shaders propagate via the cache server
Add comment