[Bf-blender-cvs] [295931d1934] soc-2019-npr: LANPR: Fixed ormal value error in chaining.
YimingWu
noreply at git.blender.org
Mon Aug 5 10:32:54 CEST 2019
Commit: 295931d193406bb3957a3bc287a45b551267715c
Author: YimingWu
Date: Mon Aug 5 16:32:43 2019 +0800
Branches: soc-2019-npr
https://developer.blender.org/rB295931d193406bb3957a3bc287a45b551267715c
LANPR: Fixed ormal value error in chaining.
===================================================================
M source/blender/editors/lanpr/lanpr_chain.c
===================================================================
diff --git a/source/blender/editors/lanpr/lanpr_chain.c b/source/blender/editors/lanpr/lanpr_chain.c
index 75aa19dcd95..66c621283c7 100644
--- a/source/blender/editors/lanpr/lanpr_chain.c
+++ b/source/blender/editors/lanpr/lanpr_chain.c
@@ -307,6 +307,21 @@ void ED_lanpr_NO_THREAD_chain_feature_lines(LANPR_RenderBuffer *rb)
ba = ED_lanpr_get_point_bounding_area_deep(rb, new_rv->fbcoord[0], new_rv->fbcoord[1]);
}
+ /* Restore normal value */
+ if (rl->tl || rl->tr) {
+ zero_v3(N);
+ if (rl->tl) {
+ N[0] += rl->tl->gn[0];
+ N[1] += rl->tl->gn[1];
+ N[2] += rl->tl->gn[2];
+ }
+ if (rl->tr) {
+ N[0] += rl->tr->gn[0];
+ N[1] += rl->tr->gn[1];
+ N[2] += rl->tr->gn[2];
+ }
+ normalize_v3(N);
+ }
/* step 2: this line */
rls = rl->segments.first;
last_occlusion = ((LANPR_RenderLineSegment *)rls)->occlusion;
More information about the Bf-blender-cvs
mailing list