You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As the mesh geometry grows, the access to visible_verts, visible_edges and visible_faces is quite time spending, taking precious seconds of time and lastly, lagging the tools. Tools make use of this to know which geometry it can affect to and it can have a great impact when entering the tool, start a tool action and confirm a tool action (you may find different effect depending on the tool as there are many factors involved).
Implications
Laggy Tools
Bad user experience (no interactive tools + long waits = frustration)
Proposed Solution
[DONE] Improving current functions logic: this can speed up visible_edges and visible_faces by just making a better use of visible verts.
Improvements on the visible_verts logic (and all around is_vis and xform)
Use a more efficient structure to compute several data.
Multi-processing.
Cython, CPython or similar.
Caching and partial-updating.
The text was updated successfully, but these errors were encountered:
Optimize mesh visibility compute
Related issues: #842 - #1246 - #1423
As the mesh geometry grows, the access to
visible_verts
,visible_edges
andvisible_faces
is quite time spending, taking precious seconds of time and lastly, lagging the tools. Tools make use of this to know which geometry it can affect to and it can have a great impact when entering the tool, start a tool action and confirm a tool action (you may find different effect depending on the tool as there are many factors involved).Implications
Proposed Solution
visible_edges
andvisible_faces
by just making a better use of visible verts.visible_verts
logic (and all aroundis_vis
andxform
)The text was updated successfully, but these errors were encountered: