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 /release | |
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 'release')
m--------- | release/datafiles/locale | 0 | ||||
m--------- | release/scripts/addons | 0 | ||||
m--------- | release/scripts/addons_contrib | 0 |
3 files changed, 0 insertions, 0 deletions
diff --git a/release/datafiles/locale b/release/datafiles/locale -Subproject 2cef4877edc40875978c4e95322bb5193f5815b +Subproject 4833954c0ac85cc407e1d5a153aa11b1d1823ec diff --git a/release/scripts/addons b/release/scripts/addons -Subproject 27fe7f3a4f964b53af436c4da4ddea337eff0c7 +Subproject e25068ef471c6d6cd5ee64a2eef9b7d672c5702 diff --git a/release/scripts/addons_contrib b/release/scripts/addons_contrib -Subproject 5a82baad9f986722104280e8354a4427d8e9eab +Subproject 7d78c8a63f2f4b146f9327ddc0d567a5921b94e |