Drawing over a mesh with the grease pencil using the Surface option and an offset has issues depending upon whether I zoom in/out at any point.

Has anyone else experienced this? If so, do you have any workaround? The only option I've found is to never adjust the zoom of the viewport while drawing.

I posted this as a bug but the response was focused more on the offset not matching the geometry. The solution provided was to duplicate and scale a mesh to the desired offset. The problem is, the offset is always different because of the viewport zoom distance so the strokes on a scaled mesh don't match.

  • $\begingroup$ Yes! As a test I dropped in a sphere and drew some lines w/ 0.00001 offset, zoomed out and drew crossing lines. Rotate the view and the second set of lines is significantly further away from the sphere. What I really want is "draw as close as possible w/o clipping", but the current offset is unusable. $\endgroup$ – kitsu.eb Apr 6 '19 at 19:14
  • $\begingroup$ I posted this as a bug but the response is that it's a limitation of code and drawing performance, so I think we're stuck with it for now. I don't have a full solution but converting the GP paths to Bezier and then shrinkwrapping those gets close. It's just a silly, baked in approach. $\endgroup$ – Nick Made Apr 8 '19 at 15:56
  • $\begingroup$ If they added a shrinkwrap modifier to GP that would probably be a better solution anyway! Maybe you could mention it in your issue? $\endgroup$ – kitsu.eb Apr 8 '19 at 16:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.