Page MenuHome

Edges of flat faces are drawn even with zero overlay wireframe threshold
Closed, DuplicatePublic

Description

Edges of flat faces are drawn even with zero overlay wireframe threshold.

Original Report

System Information
Operating system: macOS-10.15.6-x86_64-i386-64bit 64 Bits
Graphics card: AMD Radeon RX 580 OpenGL Engine ATI Technologies Inc. 4.1 ATI-3.10.16

Blender Version
Broken: version: 2.93.6, branch: master, commit date: 2021-11-16 14:54, hash: rBc842a90e2fa1
Worked: (newest version of Blender that worked as expected)

Short description of error
The wireframe display of the complex mesh, with a lot of triangles on flat surfaces is not optimised.
When the mesh is created or imported it keeps showing all the edges which is making the editing difficult.
The display of the flat complex surfaces should be optimised for clarity.
The bug present since the first 2.80 release.

Exact steps for others to reproduce the error
Create some complex mesh, flat, cylindrical with flat tops/bottoms, with a lot of corners, holes. Important is to have a lot of flat surfaces with many triangles.
The bug exists in all the builds since 2.80.
But to be on the same page in every release export the mesh to external format and then import.
After importing the mesh into 2.79b it display with all the edges visible. Go into the edit mode and then go back to object mode and the wireframe display is optimised.
The same happens when you create the mesh. In 2.79b the wireframe display is being optimised on an instant. In later releases the display stays messy.
Do it in 2.79b and then in subsequent releases up to the newest 3.1.0 Beta for comparison.

I'm observing the same behaviour in an OS with Nvidia GeForce GT 650 M.
Same in macOS-10.14.6 with both AMD Radeon RX 580 and Nvidia GeForce GT 650 M.

Kind regards,
Witold Hazuka.

Event Timeline

Omar Emara (OmarSquircleArt) changed the task status from Needs Triage to Needs Information from User.Feb 23 2022, 3:13 PM

What do you mean by the "wireframe display is optimised"? Is the viewport faster to work in?
Or are you talking about the Display All Edges and Optimal Display options which don't seem to have any effect?
Can you share one such model and a number of screenshots showing the problem?

Hi Omar.

Everything is in the bug report.
Wireframe view of the mesh shows all the edges on the flat surfaces instead of optimising the display to only boundary edges as it was in 2.79b.

I can't share any file, no option for this for me in this thread.
The model does not matter, the bug affects every mesh created/imported.

The simplest way I think is to create a cylinder, standard one, no tweaking. Then enter the edit mode and triangulate the faces.
When you go back to object mode in 2.79b the top/bottom circles display clean, in 2.80 and on they display all the newly created edges.
The clarity of work is crippled when you get to have many objects.

Do this test and you will know.

Kind regards,
Witold.

Found the way to share the files.

Witold.

Editing the visibility of the Geometry: wireframe, does not solve the problem.

Witold.

Omar Emara (OmarSquircleArt) changed the task status from Needs Information from User to Needs Triage.Feb 23 2022, 5:25 PM
Omar Emara (OmarSquircleArt) changed the task status from Needs Triage to Needs Information from User.Feb 24 2022, 8:52 AM

Are you saying that changing the value of Viewport Overlays > Geometry > Wireframe have no effect on the result?
Can you make sure that Object > Viewport Display > Display All Edges is disabled?

Hi Omar.
Changing the wireframe settings in the viewport overlay does not affect all, just some edges.
Display all edges is off by default.

Kind regards,
Witold.

But this would be the expected result, depending on its value, it will affect only a number of edges. Right?

Hi Omar.

Sorry to reply so late, I don't get any notifications about your updates any more. Probably a matter of some configuration.

You can see how it should work - release 2.79b
You can see how it behaves in all the next releases, including the latest.
You can see the difference.
Do you want me to elaborate this issue more precisely?

Kind regards,
Witold.

I am not disputing the difference, just saying that the behavior did change in newer versions, so a difference between versions is expected. But playing with the settings should give you a result that is close enough to the old method, is this not the case?

The result is not close enough, that's the point.
All the flat n-gon's display should be optimised, but we still get some n-gons with all or plenty edges visible.

Okay, I will take another look. I recall having your file, but can't find it anymore for some reason. Can you share it again?
And meanwhile, can you also attach a screenshot that shows the issue with Geometry -> Wireframe enabled and set to zero?

Here you go, from Blender 2.93.6.

Omar Emara (OmarSquircleArt) changed the task status from Needs Information from User to Confirmed.Apr 6 2022, 9:56 AM

Thanks! That looks like an issue indeed.

Omar Emara (OmarSquircleArt) renamed this task from Wireframe mesh display in the 3D/ Layout view is not optimised to Edges of flat faces are drawn even with zero overlay wireframe threshold.Apr 6 2022, 10:00 AM
Omar Emara (OmarSquircleArt) updated the task description. (Show Details)

Thank you :)
Looking forward to the fix.

Witold.