[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