Blender Git Commit Log

Git Commits -> Revision ef5a362

Revision ef5a362 by Joseph Eagar (master)
June 7, 2021, 22:19 (GMT)
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

Commit Details:

Full Hash: ef5a362a5b2422451124b84a22b84b4e74c2a792
Parent Commit: a671521
Lines Changed: +139, -15

1 Modified Path:

/source/blender/blenkernel/intern/subdiv_ccg.c (+139, -15) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021