[Bf-blender-cvs] [98ecdc48968] master: Dynamic Paint: Create and use bvhtree with AABB hull.

Germano noreply at git.blender.org
Thu May 3 20:52:18 CEST 2018


Commit: 98ecdc48968d0d233ee929103e33aa23ce9cb122
Author: Germano
Date:   Thu May 3 15:50:48 2018 -0300
Branches: master
https://developer.blender.org/rB98ecdc48968d0d233ee929103e33aa23ce9cb122

Dynamic Paint: Create and use bvhtree with AABB hull.

This bvhtree is only used for raycast and find_nearest which currently do not benefit from general hull.

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

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

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

diff --git a/source/blender/blenkernel/intern/dynamicpaint.c b/source/blender/blenkernel/intern/dynamicpaint.c
index 3a70a4233b8..0b5cdae2507 100644
--- a/source/blender/blenkernel/intern/dynamicpaint.c
+++ b/source/blender/blenkernel/intern/dynamicpaint.c
@@ -4270,7 +4270,7 @@ static int dynamicPaint_paintMesh(DynamicPaintSurface *surface,
 		/* check bounding box collision */
 		if (grid && meshBrush_boundsIntersect(&grid->grid_bounds, &mesh_bb, brush, brush_radius)) {
 			/* Build a bvh tree from transformed vertices	*/
-			if (bvhtree_from_mesh_looptri(&treeData, dm, 0.0f, 4, 8)) {
+			if (bvhtree_from_mesh_get(&treeData, dm, BVHTREE_FROM_LOOPTRI, 4)) {
 				int c_index;
 				int total_cells = grid->dim[0] * grid->dim[1] * grid->dim[2];



More information about the Bf-blender-cvs mailing list