diff options
author | YimingWu <xp8110@outlook.com> | 2021-07-27 09:02:22 +0300 |
---|---|---|
committer | YimingWu <xp8110@outlook.com> | 2021-07-27 09:02:34 +0300 |
commit | 675d8a9c4331b512745a69f3ec1eff98400291a7 (patch) | |
tree | 28fff29d3bcc323d05eb7689170cd437472fd294 /source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h | |
parent | 6ee14c966d05362228511756c4906e043b87e346 (diff) |
LineArt: Occlusion accuracy fix.
This patch fixes occlusion function to handle one specific case (when an edge shares a point with triangle) better,especially when there's overlapping edges in this case.
Diffstat (limited to 'source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h')
-rw-r--r-- | source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h b/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h index 1d4370ed3a9..3730dba8e70 100644 --- a/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h +++ b/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h @@ -473,7 +473,8 @@ typedef struct LineartBoundingArea { BLI_INLINE int lineart_LineIntersectTest2d( const double *a1, const double *a2, const double *b1, const double *b2, double *aRatio) { -#define USE_VECTOR_LINE_INTERSECTION +/* Legacy intersection math aligns better with occlusion function quirks. */ +/* #define USE_VECTOR_LINE_INTERSECTION */ #ifdef USE_VECTOR_LINE_INTERSECTION /* from isect_line_line_v2_point() */ |