Page MenuHome

Greasepencil parent to armature with envelope weights assigns wrong weights
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Linux-5.4.13-201.fc31.x86_64-x86_64-with-fedora-31-Thirty_One 64 Bits
Graphics card: GeForce GTX 970M/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 440.44

Blender Version
Broken: version: 2.83 (sub 2), branch: master, commit date: 2020-02-07 11:18, hash: rBd809853513c1

Short description of error
Greasepencil parent to armature with envelope weights assigns wrong weights

Exact steps for others to reproduce the error

  • Open file
  • parent the greasepencil monkey to the armature Ctrl+P (using With Envelope Weights option)
  • vertex groups are created, but the weights dont take the bones envelope distance into account

This is reporting the second issue of T60789: Grease Pencil Armature Deform fails with Envelope Deform separately, keeping it isolated.

Note:

Currently, when you use Ctrl+P with envelopes does the same that vertex group.

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Feb 7 2020, 4:57 PM
Philipp Oeser (lichtwerk) created this task.
Philipp Oeser (lichtwerk) changed the subtype of this task from "Report" to "Bug".

Actually, this is a non supported feature.

Actually, this is a non supported feature.

I see that gpencil_object_vgroup_calc_from_armature only supports one mode (GP_PAR_ARMATURE_AUTO), and this is used for both PAR_ARMATURE_AUTO and PAR_ARMATURE_ENVELOPE.

Just saying: if you are not planning to implement this, it might be better to remove this option entirely from parent_set_invoke_menu (in case of greasepencil).
Having this option there, but having it do something entirely different from what it advertises, seems wrong to me...