Fix T97851: GPencil Bake object transform operator wrong transformation

The problem was the layer transformation was already applied in the layer and if we apply in the bake, we are doing double transformation.

Differential Revision: https://developer.blender.org/D14844
This commit is contained in:
Antonio Vazquez 2022-05-04 16:46:12 +02:00
parent 5559ea59a1
commit b5c3885bf0
Notes: blender-bot 2023-02-14 08:06:38 +01:00
Referenced by issue #97851, GPencil: "Bake object transform" operator wrong transformation of layer relations
1 changed files with 0 additions and 5 deletions

View File

@ -283,10 +283,6 @@ static int gpencil_bake_grease_pencil_animation_exec(bContext *C, wmOperator *op
}
MEM_freeN(layer_name);
/* Layer Transform matrix. */
float matrix[4][4];
BKE_gpencil_layer_transform_matrix_get(depsgraph, elem->ob, gpl_src, matrix);
/* Apply time modifier. */
int remap_cfra = BKE_gpencil_time_modifier_cfra(
depsgraph, scene, elem->ob, gpl_src, CFRA, false);
@ -324,7 +320,6 @@ static int gpencil_bake_grease_pencil_animation_exec(bContext *C, wmOperator *op
/* Update point location to new object space. */
for (int j = 0; j < gps->totpoints; j++) {
bGPDspoint *pt = &gps->points[j];
mul_m4_v3(matrix, &pt->x);
mul_m4_v3(invmat, &pt->x);
}