


Blender became interesting to me in the 2.46 era (2008). I am also used to working in teams using Git and familiar with Phabricator. Through my work and studies, I have over 5 years of experience programming in C/C++ and Python. Currently, I am living in Vienna and finishing my bachelor thesis. I am a 24 years old computer science student from Germany studying at the Technical University of Berlin. Overall, I will try to adapt as much as possible from existing interactive operators such as the “Knife Tool”. This data structure will also be used to draw the curve to the screen.įor doing the curve fitting, I plan to use curve_fit_nd, which is already included in Blender. There are a whole lot more possibilities, but this should be a good start.īecause Grease Pencil strokes are a chain of line segments, we need to use a temporary curve data structure that we will convert to and from.

Furthermore there should be a way of adding/deleting a control point, e.g.
#Blender 2.8 grease pencil free#
The user should be free to move the view around and also move the handles in the 3rd dimension. 3) Edit the curve with the handles 4) Exit operation transformations are applied. 2) Activate tool/run operator a curve is displayed over the stroke including handles. Mock up showing the different steps in the operator. Then the user can edit the curve and finally confirm the changes. Upon activation, a curve including handles will be drawn over the selected stroke. In terms of workflow, the interface will be similar to the “Knife” and “Bisect” tools when editing meshes: the tool will stay active until confirmation. By activating the tool, the user will be able to manipulate any selected stroke as a curve using handles. There it can be selected as the active tool in the toolbar or called through an operator. The plan is for the user to have access to a new tool in Grease Pencil edit mode. One idea is to extend the curve primitive to be able to add more points similar to the “Polyline” tool. And finally, it will open up the possibility to build new tools on top of. This will make it possible for more people to join the Blender community. Moreover, users who are used to working with curves, as is common in most 2D illustration software, will be able to work in an environment that they are familiar with. But when it comes to, for example, inking a drawing, precise control over the curve of a stroke is essential. There are already multiple ways to shape a Grease Pencil stroke, including proportional editing and sculpt mode. I propose to add an interactive edit mode tool, that allows the user to manipulate any Grease Pencil stroke using curve handles. After this step, the shape can no longer be manipulated as a curve. a circle, arc, rectangle, etc.) using the respective tool, edit it and confirm the creation of the stroke. Since the Blender 2.8 update, that introduced the Grease Pencil object type, there are a couple of primitives that can be added in the Grease Pencil draw mode.
