A suggestion was made in my comment on the video above to create a new topic here to clarify the meaning of the “question” asked by Romain Guimbal about GreasePencil and drawing in 3d, as it was quickly brushed over and seemed to be misunderstood:
Great job on Grease Pencil!! @Blender – That question around 58:30 about “Drawing in 3D” (by Romain Guimbal) was probably about drawing on “curved” / “distorted” geometry for easier camera distortion effects upon rotation (i.e. for areas where the camera rotates in place in the motorcycle demo). It would help if you had an invisible “curved surface” to draw your strokes on (or adapt them to) so you can keep your art 1:1 during shots like this – This is so that the artist doesn’t have to manually draw such distorted perspectives to get the “3D” effect of the buildings distorting with the camera movement as it rotates around its pivot. – I’d like to know about support for this kind of thing too.
This is in regards to “painting 3D backgrounds” using 3D geometry (to get neat distortion effects) as guides for our strokes “in 3D”. These “guides” are simply geometry that we can later hide (and display our strokes in their stead). There have been times when I simply wanted to use GreasePencil to paint a curve on a 3D model’s face (that I can later turn into a real 3D curve and convert it to a strip of polygons), but I’m unable to do this. GreasePencil hates me trying to use it for “Drawing/Painting in 3D”.
As you can see, Grease Pencil is very useful, but the “Drawing in 3D” part is what I need it for most – yet this kind of painting is still not its strong suit. A lot of the work of constructing your drawings in 3D could be alleviated by simply allowing one to draw a stroke as it automatically “warps” or “sticks” to 3D geometric surfaces as we paint.
That “Tarzan” video was a great example of the kind of amazing animation and worlds we could create with this ability – and to brush off such a clear example of artistic-badassery is sacrilege. I mean, Blender cannot even draw a curve with the mouse (that sticks to 3D objects) without GreasePencil (i.e. for CAD-based stuff), so at the very least we should be able to legitimately “stick” our strokes to 3D objects WITHOUT requiring a modifier for every single stroke.
Sorry Pablo, I think you’re awesome, but a modifier isn’t what we need.
For painting 3D environments, we need a checkbox to tell GreasePencil to allow our beautiful paint strokes to stick to (and wrap around) the normals of the nearest 3D surface the tip of our pencil finds, and “layer” the materials depending on their stroke order (and perhaps let us “combine” a group of them into a single texture!).
And if we DO go the modifier route, at least “auto-add” the modifier when that checkbox is enabled, and remove the modifier if the checkbox is disabled for the group of strokes. This way, our strokes can be applied to the object as if they were decals, and layered upon one another as if they were a single texture.