I've changed it now to compute the legacy layer-to-stroke transform locally in the modifier, so as to not make assumptions about how the uv attributes are applied. This fixes the difference in…
What i think is happening:
- GPv2 constructs UVs using the 3-point method. This isn't great, but at least consistent.
- Converting to GPv3 uses the same 3-point method to construct the initial…
Something funky with the get_legacy_layer_to_stroke_matrix
i noticed: the normals it computes are pointing in the same direction (0,-1,0)
for both cw and ccw strokes, while later `get_local_to_…
@casey-bianco-davis Object type for both the "Legacy" and "Convert" objects is GPENCIL
, it looks like the "Convert" object isn't actually converted? It should be GREASEPENCIL
for GPv3.
There…
It looks like the modifier only works properly on counter-clockwise strokes (see image)
The GPv2 modifier actually does exactly the same! The reason is that the normal calculated by the…