Page MenuHome

Grease Pencil in "Align to 3D cursor" always projects on X-Y
Closed, ArchivedPublic

Description

System Information
Operating system: Windows-10-10.0.17763-SP0 64 Bits
Graphics card: GeForce GTX 860M/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 430.86

Blender Version
Broken: version: 2.92.0 Alpha, branch: master, commit date: 2020-12-19 06:25, hash: rBa5a302bd1806
Also broken on 2.90.1

Short description of error
Drawing with option Align strokes to current 3D cursor orientation always projects strokes to floor.

Exact steps for others to reproduce the error

  • This happens in attached .blend file. Cant reproduce in new files.
  • In Attached file create any Grease Pencil object
  • Change 3D cursor orientation
  • Draw some strokes

Expected behiviour: Each stroke should be aligned to 3D corsor, not to X-Y plane.
Actual: No matter of cursor, they always on floor.

Additional info
Problem fixes in same file when creating New Scene, but only in types New or Copy Settings. With types Linked copyand Full copy problem remains.

Event Timeline

I can reproduce with your file, but this is not a bug. When you set the reproject to the 3D cursor, you are using the orientation of the 3D cursor. By default, the drawing plane is XY, but GPencil uses XZ (rotated 90 degrees in X axis).

In any file with the default 3D cursor orientation, the rotation in X axis is 0, so if you draw, the drawing plane is considered as Z up (normal vector: 0,0,1) and this is flat from the topview. If you set the 3D cursor X rotation to 90, you will see it's working as expected. Another way to fix it, is just reset the cursor position using Shift+LMB because this set the new location, but also the rotation.

Thanks for the report, but as this is not a bug I must close it. If you have more problems, we can reopen this task or open a new one.

If you set the 3D cursor X rotation to 90, you will see it's working as expected. Another way to fix it, is just reset the cursor position using Shift+LMB because this set the new location, but also the rotation.

Both solutions not working in attached file.

  • Rotating cursor manually in side panel not changing behaviour
  • Shift+Clicking not changing behaviour too

So, i still experience unable of align to 3d cursor.
On video below we can see no matter of cursor orientation, always projects to "default" plane.

With your test file and 2.91 official.

With your test file and 2.91 official.

Ok, this works for me now.
I was need to change from Quaternion (WXYZ) to XYZ Euler.

Seems like i have too long nails, so they hitting random shortscuts, changing my Rotation Mode 😅
Thank you for help.