Search Issue Tracker
Fixed in 5.5.0
Votes
0
Found in
5.5.0a5
Issue ID
823603
Regression
Yes
[Regression][5.5][Performance] Editor hangs for several seconds when painting SpeedTrees in a new project
Prerequisites:
Download  'Free SpeedTree package from Asset Store - https://www.assetstore.unity3d.com/en/#!/content/29170.
Steps to repro:
1. Open Unity;
2. Import Free SpeedTree package;
3. Add new Terrain gameobject (Gameobject -> 3DObject -> Terrain);
4. In the Inspector go to 'Paint Tree' tab;
5. Click 'Edit Trees...' -> Add tree;
6. Select any tree from the list (in my case, 'Broadleaf_Desktop');
7. Click 'Add' button;
8. Place painting brush in the Scene view and click once on terrain to spawn some SpeedTrees on terrain.
Actual result:
The Editor hangs for 4-5 seconds. At this time Editor is completely unresponsive and doesn't react to any clicks.
Regression introduced in Unity 5.5.0a3.
See attached gif video.
Expected result:
Editor should not hang when painting SpeedTrees on terrain. The acceptable delay is somewhere about 500-1000ms (Unity 5.4).
Notes:
- Reproducible in 5.5.0a5, 5.5.0a3;
- Not reproducible in 5.5.0a2;
- Reproducible on both OSX 10.11.5, Windows 10 and Windows 8;
- Reproducible on laptops, haven't checked on more powerful desktop PCs;
- The hang is visible only in the new project when painting trees for the first time. After some time is passed, performance returns to normal state;
- Reproducible in both Realtime and Baked GI baking modes.
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Raycasts travel an incorrect distance when a non-normalized Direction vector is provided to RaycastCommand
- The mouse cursor can escape the bounds of the Game view when the Editor experiences a stall
- Files are displayed inconsistently by file type in the Project window when set to display in Two Column Layout
- [iOS] [Android] External library generics fail during IL2CPP build
- Animator State’s Multiplier field shows a Parameter that no longer exists when the Parameter was assigned and then deleted
Add comment