diff options
author | Joseph Eagar <joeedh@gmail.com> | 2021-06-08 01:11:14 +0300 |
---|---|---|
committer | Joseph Eagar <joeedh@gmail.com> | 2021-06-08 01:11:31 +0300 |
commit | 482465e18aa7c9f74fcb90ec1002f157a580e240 (patch) | |
tree | 009a9ddb1c3ac8acec1b69099a9b9dbe911e54a6 /source/tools | |
parent | b0ec1d27470133a5d59ba27d99fdd84d0c9e0528 (diff) |
Improve multires performance.
Added a new api function to stich multires grids
on specific faces in a mesh,
subdiv_ccg_average_faces_boundaries_and_corners,
and changed multires normal calc to use it.
VTune profiling showed that this was a major
performance hit once you get above 10,000 or so
base mesh faces and/or have a high number of
subdivision levels.
Here's a video comparing the difference. Note the
bpy.app_debug switch is not in the final commit.
{F10145323}
And the .blend file:
{F10145346}
Reviewed By: Sergey Sharybin (sergey)
Differential Revision:
https://developer.blender.org/D11334
Diffstat (limited to 'source/tools')
m--------- | source/tools | 0 |
1 files changed, 0 insertions, 0 deletions
diff --git a/source/tools b/source/tools -Subproject 01f51a0e551ab730f0934dc6488613690ac4bf8 +Subproject 5fdcb9fed44fff7a5965cc6d12d8fefba6d16e4 |