Hello dear GP team!
I'm Marc, I've contributed the "additive" build modifier in Blender 3.2. I've been working on an update which uses the recorded drawing speed to rebuild the strokes. This results in a way more natural feel of the animation. Here's a 1min video so you see the idea: https://youtu.be/PAAek5QjmHA
People told me I should approach the GP module because you're updating the underlying data architecture. I'll post a comment on the next module meeting.
Here's a short summary of existing data I use:
- gps->points->time: This is a timestamp in seconds of when the point was created since the creation of the stroke. It's quite often 0 (I added a sanitization routine).
- gpf->inittime: This is a timestamp in seconds when a stroke was drawn measured since some unknown point in time. I only ever use the difference between two strokes, so the absolute value is not relevant.
I added to DNA & RNA, as you see in the patch. I also wrote an update code in versioning_300.c.
I'd love to see this in master!
Kind regards,
Marc


