Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPablo Dobarro <pablodp606@gmail.com>2019-11-06 21:22:44 +0300
committerPablo Dobarro <pablodp606@gmail.com>2019-11-06 21:22:44 +0300
commit9243c77e43ce0251f80c13bd4592ac269ff6ddae (patch)
tree0a9868a9b5dde232c1b33c1e6cd943feec4966d0 /source/blender/blenkernel/intern/shrinkwrap.c
parentee66059ac5dd276747dd92b05108c15e35b3ab53 (diff)
parent265295e6a6ca9935159f75fe2956ee908c06bf4f (diff)
Merge branch 'blender-v2.81-release'
Diffstat (limited to 'source/blender/blenkernel/intern/shrinkwrap.c')
-rw-r--r--source/blender/blenkernel/intern/shrinkwrap.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/shrinkwrap.c b/source/blender/blenkernel/intern/shrinkwrap.c
index 6f755aa6460..c6cac2057d6 100644
--- a/source/blender/blenkernel/intern/shrinkwrap.c
+++ b/source/blender/blenkernel/intern/shrinkwrap.c
@@ -1531,8 +1531,9 @@ void BKE_shrinkwrap_remesh_target_project(Mesh *src_me, Mesh *target_me, Object
int totvert;
ssmd.target = ob_target;
- ssmd.shrinkType = MOD_SHRINKWRAP_TARGET_PROJECT;
+ ssmd.shrinkType = MOD_SHRINKWRAP_PROJECT;
ssmd.shrinkMode = MOD_SHRINKWRAP_ON_SURFACE;
+ ssmd.shrinkOpts = MOD_SHRINKWRAP_PROJECT_ALLOW_NEG_DIR | MOD_SHRINKWRAP_PROJECT_ALLOW_POS_DIR;
ssmd.keepDist = 0.0f;
ssmd.projLimit = target_me->remesh_voxel_size;
@@ -1546,12 +1547,13 @@ void BKE_shrinkwrap_remesh_target_project(Mesh *src_me, Mesh *target_me, Object
calc.vgroup = -1;
calc.target = target_me;
calc.keepDist = ssmd.keepDist;
+ calc.vert = src_me->mvert;
BLI_SPACE_TRANSFORM_SETUP(&calc.local2target, ob_target, ob_target);
ShrinkwrapTreeData tree;
if (BKE_shrinkwrap_init_tree(&tree, calc.target, ssmd.shrinkType, ssmd.shrinkMode, false)) {
calc.tree = &tree;
- TIMEIT_BENCH(shrinkwrap_calc_nearest_surface_point(&calc), deform_surface);
+ TIMEIT_BENCH(shrinkwrap_calc_normal_projection(&calc), deform_project);
BKE_shrinkwrap_free_tree(&tree);
}