GPencil: Avoid invisible strokes in PDF export

There were still some invisible strokes.
This commit is contained in:
Antonio Vazquez 2021-04-15 19:12:28 +02:00
parent 018fa1fce3
commit fa8d566c3b
Notes: blender-bot 2023-05-22 12:40:41 +02:00
Referenced by issue #87849, 2.93 does not load Nishita Sky settings correctly from 2.92
Referenced by issue #87850, 2.93 does not load Nishita Sky settings correctly from 2.92
Referenced by issue #87564, Geometry Nodes: Using "Input-Value"-node with "Attribute-Math-Divide"-node leads to incorrect results in following "Attribute-Math-Modulo"-node
1 changed files with 3 additions and 2 deletions

View File

@ -169,6 +169,7 @@ void GpencilExporterPDF::export_gpencil_layers()
continue;
}
/* Skip invisible lines. */
prepare_stroke_export_colors(ob, gps);
const float fill_opacity = fill_color_[3] * gpl->opacity;
const float stroke_opacity = stroke_color_[3] * stroke_average_opacity_get() *
gpl->opacity;
@ -179,7 +180,8 @@ void GpencilExporterPDF::export_gpencil_layers()
MaterialGPencilStyle *gp_style = BKE_gpencil_material_settings(ob, gps->mat_nr + 1);
const bool is_stroke = ((gp_style->flag & GP_MATERIAL_STROKE_SHOW) &&
(gp_style->stroke_rgba[3] > GPENCIL_ALPHA_OPACITY_THRESH));
(gp_style->stroke_rgba[3] > GPENCIL_ALPHA_OPACITY_THRESH) &&
(stroke_opacity > GPENCIL_ALPHA_OPACITY_THRESH));
const bool is_fill = ((gp_style->flag & GP_MATERIAL_FILL_SHOW) &&
(gp_style->fill_rgba[3] > GPENCIL_ALPHA_OPACITY_THRESH));
@ -189,7 +191,6 @@ void GpencilExporterPDF::export_gpencil_layers()
/* Duplicate the stroke to apply any layer thickness change. */
bGPDstroke *gps_duplicate = BKE_gpencil_stroke_duplicate(gps, true, false);
prepare_stroke_export_colors(ob, gps_duplicate);
/* Apply layer thickness change. */
gps_duplicate->thickness += gpl->line_change;