0
$\begingroup$

Essentially I want to project a drawing with grease pencil on a 3d surface so that the graphic grease pencil objects map physically onto the surface. project/map vector drawing (drawing) onto a 3d surface so that I have a useable, 3-Dimensional, grease pencil object projected onto a mesh.

So far I have

  • isolated a face Separated vector graphic
  • a model that roughly is the shape of the face and alligned it to the graphic (AI made) 3d model of the face

My original idea was to align both and simply use some sort of modifier to do the job since i do not want to paint manually onto the surface. I have tried the shrinkwrap modifier but it snaps to the 3d model in a weird way weird shrink wrap action

Project from view didnt work, maybe I am doing something wrong?

Is there a clever way to do this?

$\endgroup$
3
  • $\begingroup$ The grease pencil strokes should move physically onto their point on the surface and not be projected as a texture (does it make a difference?) $\endgroup$
    – Marsmann
    Feb 6 at 16:49
  • $\begingroup$ is this your desired goal? To have a useable, 3-Dimensional, grease pencil object projected onto a mesh? If so, I think you should include this condition in your question. $\endgroup$
    – Obfuscate
    Feb 6 at 19:30
  • $\begingroup$ ok, I changed it accordingly. Thank you for pointing this out:) $\endgroup$
    – Marsmann
    Feb 14 at 13:33

2 Answers 2

0
$\begingroup$

If you have imported a svg file as a Grease Pencil object and have it aligned to a mesh, then you can use Reproject Strokes to achieve your projection.

Within Edit mode of your Grease Pencil object, select all elements you want projected, and go to
Grease Pencil $\rightarrow$ Clean Up $\rightarrow$ Reproject Strokes $\rightarrow$ and select Surface.

enter image description here

Your desired result should be acheived.

enter image description here

Beware

Some things to consider when using Reproject Strokes to Surface are the direction of the projection, the misaligned vertices, and the use of multiple Surfaces.

Reproject Strokes only reprojects in the direction of your point of view. So, what happens when you're not in camera view? Reproject Strokes will default to your viewport view. Thus, make sure you are viewing your grease pencil object in the correct direction that you want to be projected before applying Reproject Strokes.

As a note, if you are using a camera to control the direction of projection, you can switch your camera from Perspective to Orthogonal to have your grease pencil projected 1:1 on your mesh.

enter image description here

If for some reason your grease pencil object has parts (vertices) that do not align with your mesh, then Reproject Strokes will not project those specific parts of your grease pencil.

enter image description here

To fix this, you can make sure your grease pencil overlaps with your mesh completely or increase the size of your mesh to cover your whole grease pencil object.

Lastly, Reproject Strokes to Surface will project to all surfaces/meshes in your space.

enter image description here

Although this may seem like a given but, if you want to avoid any unintentional conflicts with which surface to project, it would be best to hide any mesh that might interfere with your projection.

$\endgroup$
0
$\begingroup$

Unwrap the face model as Project from View and then apply the drawing as an image texture onto the model

$\endgroup$
2
  • $\begingroup$ So am I right that you mean that I should not use my svg and instead use a jpg for this? $\endgroup$
    – Marsmann
    Feb 6 at 16:36
  • $\begingroup$ That depends if you want physical geometry or not. If you don’t need physical geometry, then yes you are probably best using an image file $\endgroup$ Feb 7 at 19:04

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .