Blender 2.92 introduced curves for Grease Pencil with the Curve Edit Mode. This work is meant to expand the idea to all areas of Grease Pencil.
Disclaimer: Keep in mind that this branch is in an experimental stage and a work-in-progress. Do not use it in production.
The idea
The basic concept is that strokes can now have a type. Previous strokes are now called Poly Strokes and strokes of the new type are called Bézier Strokes. This system allows Curve Edit Mode to be merged into normal Edit Mode.
You can convert between stroke types at any point. This is done through the Set Stroke Type operator. Just select the strokes you want to convert and set their type.
In general, everything that can be done with Poly Strokes should also be possible with Bézier strokes. This includes editing, sculpting, drawing, vertex painting, and weight painting.
Drawing
There will be multiple ways of drawing Bézier strokes directly, one of which is a new tool: the Bézier Pen.
A freehand curve drawing tool is also planned (e.g. there will be a brush-setting that allows you to set the stroke type to draw with).
Sculpting
Bézier strokes can be sculpted just like Poly strokes. The current implementation updates the entire curve, but this will change in the near future.
The same will be possible for vertex and weight painting. However, this is not yet implemented.
Modifiers
Not all modifiers are supported yet, but the goal is to have all modifiers working for both stroke types at some point.
Armature modifier demo:
Documentation
Since this branch is still in an experimental stage, features, short-cuts, UI names and layout might all change over time. For that reason, we don’t have a manual or documentation yet. If you have questions you can ask them on blender.chat or in this thread.
The goal of this thread
This thread is meant for the community to try out the branch and share their experiments with it. You are welcome to share what you have done with the branch, what problems you encountered, what worked well, etc. Please keep all comments and discussions on topic and please do not use this thread to request features. Thank you.
Download link and updates:
All the development is happening on the branch named: temp-gpencil-bezier-stroke-type
.
Download link: Blender Builds - blender.org (updated manually).
Development task: https://developer.blender.org/T85754 (updated to the latest development status).