Search Issue Tracker
Not Reproducible
Votes
0
Found in
5.4.0b6
Issue ID
770222
Regression
No
[PaintTexture][Graphics] Sometimes blended textures disappear from Terrain when moving viewpoint in Scene and Game views
Steps to repro:
1. Open Unity;
2. Create new project;
3. Import attached 'terrainTextureBlending.unitypackage' package;
4. Notice that there is a terrain with several blended textures painted (5 textures with different opacity and target strength);
5. Scroll out in a scene view;
6. Notice that some textures disappear at certain viewpoint. Further scrolling out brings them back;
7. Select 'Main Camera' gameobject in Hierarchy view;
8. Increase Y position by clicking on Y in the Inspector position field, holding left mouse button and dragging it;
9. Observe the same behaviour in the Game view.
Expected result:
Blended textures should not disappear when changing viewpoint.
Notes:
- Reproducible in: 5.4.0b6, 5.4.0b5, 5.3.2f1, 5.3.1f1;
- Reproducible in OSX 10.11.3;
- Game view texture disappearing doesn't reproduce on Retina screen (only on external monitor). Scene view disappearing reproduces on both Retina screen and external monitor;
- The issue happens only when the Scene view is scaled and doesn't happen in the fullscreen Scene view;
- Please note, that the bug doesn't reproduce always. For increasing reproduction possibility make sure that you did following:
1) Added 5 or ore textures to Paint Texture tab of the Terrain component;
2) Painted at least 3 textures overlapping each other with different opacity and target strength;
3) Have changed heightmap;
4) Have at least 3 textures overlap (one texture on top of each other), the highest one has less opacity and target strength. Also the highest-layered texture should be painted on a hill and on surface at the same time;
5) Have realtime auto lightmapping turned on.
If I find how to reproduce this bug more easily, I'll update description steps as well :)
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
- Selector gets stuck in UI if scroll is used while dragging
- Created asset is placed in a new folder when creating a new folder and instantly creating an asset by clicking somewhere else
- Selecting and deleting transition in Animator does not add to Undo History when animation is previewed in Inspector
- GameObjects remain static when updating constraints of PhysicsJoint with "Enable Sleeping" selected in Havok Physics Configuration
- [iOS] Touch input is not clocked and UI is unresponsive when the application is paused mid-drag without lifting the finger
Resolution Note:
This is caused by the blend control map having incorrect mip maps -- so at a distance (but before the LOD texture kicks in) you see incorrect blends.
Unfortunately the bad state is just stored on disk here, we have no idea how it got into that state...
We would definitely want to fix the path that puts the blend map into this state, but I don't think we want to do anything to detect this state & fix it automatically;
that would be expensive, and this effect is very rare, and it is very easy to fix by hand, by simply painting anywhere.
But definitely let me us know if you can reproduce this from scratch!