diff --git a/intern/cycles/bvh/split.cpp b/intern/cycles/bvh/split.cpp index b794a9e2559..71ba3eb7d05 100644 --- a/intern/cycles/bvh/split.cpp +++ b/intern/cycles/bvh/split.cpp @@ -444,11 +444,11 @@ void BVHSpatialSplit::split_point_primitive(const PointCloud *pointcloud, } point = get_unaligned_point(point); - if (point[dim] <= pos) { + if (point[dim] - radius <= pos) { left_bounds.grow(point, radius); } - if (point[dim] >= pos) { + if (point[dim] + radius >= pos) { right_bounds.grow(point, radius); } }