[Bf-blender-cvs] [02cdc681075] temp-gpencil-io: GPencil: Apply object scale to thickness

Antonio Vazquez noreply at git.blender.org
Fri Feb 26 16:31:41 CET 2021


Commit: 02cdc6810759e35c1aa327755d965a372b478401
Author: Antonio Vazquez
Date:   Fri Feb 26 16:31:33 2021 +0100
Branches: temp-gpencil-io
https://developer.blender.org/rB02cdc6810759e35c1aa327755d965a372b478401

GPencil: Apply object scale to thickness

The thickness must be multiplied by object scale.

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

M	source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc
M	source/blender/io/gpencil/intern/gpencil_io_export_svg.cc

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

diff --git a/source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc b/source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc
index b5fd1d3fb9c..e9ef61961dd 100644
--- a/source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc
+++ b/source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc
@@ -188,6 +188,8 @@ void GpencilExporterPDF::export_gpencil_layers(void)
 
         /* Apply layer thickness change. */
         gps_duplicate->thickness += gpl->line_change;
+        /* Apply object scale to thickness. */
+        gps_duplicate->thickness *= mat4_to_scale(ob->obmat);
         CLAMP_MIN(gps_duplicate->thickness, 1.0f);
         if (gps_duplicate->totpoints == 1) {
           export_stroke_to_point();
diff --git a/source/blender/io/gpencil/intern/gpencil_io_export_svg.cc b/source/blender/io/gpencil/intern/gpencil_io_export_svg.cc
index b463cd32791..dba5f6d68d5 100644
--- a/source/blender/io/gpencil/intern/gpencil_io_export_svg.cc
+++ b/source/blender/io/gpencil/intern/gpencil_io_export_svg.cc
@@ -215,6 +215,8 @@ void GpencilExporterSVG::export_gpencil_layers(void)
 
         /* Apply layer thickness change. */
         gps_duplicate->thickness += gpl->line_change;
+        /* Apply object scale to thickness. */
+        gps_duplicate->thickness *= mat4_to_scale(ob->obmat);
         CLAMP_MIN(gps_duplicate->thickness, 1.0f);
 
         if (gps_duplicate->totpoints == 1) {



More information about the Bf-blender-cvs mailing list