[Bf-blender-cvs] [53d937a1700] master: Sculpt: Raise pbvh->leaf_limit to 400 for dyntopo

Joseph Eagar noreply at git.blender.org
Thu Oct 6 23:07:50 CEST 2022


Commit: 53d937a1700021e0cb7a52aa0c45da0014974e81
Author: Joseph Eagar
Date:   Thu Oct 6 14:06:16 2022 -0700
Branches: master
https://developer.blender.org/rB53d937a1700021e0cb7a52aa0c45da0014974e81

Sculpt: Raise pbvh->leaf_limit to 400 for dyntopo

Setting pbvh->leaf_limit (the max triangles per node)
too low results in lots of distinct GPU meshes, which
can be slow for even moderately sized sculpt meshes
(starts to be a problem around 100-150k triangles).

===================================================================

M	source/blender/blenkernel/intern/pbvh_bmesh.c

===================================================================

diff --git a/source/blender/blenkernel/intern/pbvh_bmesh.c b/source/blender/blenkernel/intern/pbvh_bmesh.c
index de908adac79..516e1fb4639 100644
--- a/source/blender/blenkernel/intern/pbvh_bmesh.c
+++ b/source/blender/blenkernel/intern/pbvh_bmesh.c
@@ -1884,7 +1884,7 @@ void BKE_pbvh_build_bmesh(PBVH *pbvh,
   pbvh->bm_log = log;
 
   /* TODO: choose leaf limit better */
-  pbvh->leaf_limit = 100;
+  pbvh->leaf_limit = 400;
 
   BKE_pbvh_update_bmesh_offsets(pbvh, cd_vert_node_offset, cd_face_node_offset);



More information about the Bf-blender-cvs mailing list