Maniphest T48058

2.77|Grease Pencil Sculpt buggy if strokes placed on "View"
Closed, Archived

Assigned To
Joshua Leung (aligorith)
Authored By
Ulrich Büch (kologe)
Apr 5 2016, 10:30 AM
Tags
  • BF Blender
  • Grease Pencil
Subscribers
Brecht Van Lommel (brecht)
Campbell Barton (campbellbarton)
Daniel Martinez Lara (pepeland)
Joshua Leung (aligorith)
Sergey Sharybin (sergey)
Ulrich Büch (kologe)

Description

System Information
Win7 x64 || AMD A10-7850K Radeon R7
Blender Version
Broken: 2.77 || 22a2853 (official 2.77)
Worked: (none)

Short description of error
If "Stroke Placement" is set to "View", sculpting a Grease Pencil stroke useing either "Twist" or "Randomize" has the stroke zip somewhere offscreen in the 3D-View.

Exact steps for others to reproduce the error

  1. Open 2.77
  2. Go to the "Grease Pencil"-Tab in the toolbar, switch "Stroke Placement" from "Cursor" to "View".
  3. Draw a GP stroke in the 3D-View.
  4. Enter GP-Stroke-Editmode.
  5. Under "Sculpt Strokes" (toolbar), select either the "Twist", or the "Randomize" -brush (they both show the same, unexpected behaviour).
  6. Try sculpting your stroke.
  • What happens for me is, whatever part of the stoke I sculpt on goes haywire (zips somewhere offscreen, see pic.).
  • All other brushes work as expected, even when "Stroke Placement" is set to "View".
  • "Twist", as well as "Randomize" work just fine if "Stroke Placement" is set to anything other than "View".

The only info I could get from the 2.77 release notes was this (in the paragraph about the "Twist"-brush):

  • "Note: This currently doesn't work so well in 2D editors."

On BA, user YAFU confirmed the problem on his linux x64 system, (quote) "even in Blender downloaded today from Buildbot." (as of April 4th, 2016, GMT)

Thx., best regards, Uli

Related Objects

Mentioned Here
rB22a2853b5d56: Blender 2.77: Point submodules to an updated hashes

Event Timeline

Ulrich Büch (kologe) created this task.Apr 5 2016, 10:30 AM
Ulrich Büch (kologe) raised the priority of this task from to 90.
Ulrich Büch (kologe) updated the task description.
Ulrich Büch (kologe) added a project: BF Blender.
Ulrich Büch (kologe) edited a custom field.
Ulrich Büch (kologe) added a subscriber: Ulrich Büch (kologe).
Sergey Sharybin (sergey) assigned this task to Joshua Leung (aligorith).Apr 5 2016, 11:33 AM
Sergey Sharybin (sergey) lowered the priority of this task from 90 to Normal.
Sergey Sharybin (sergey) added a subscriber: Joshua Leung (aligorith).
Sergey Sharybin (sergey) added a subscriber: Sergey Sharybin (sergey).

@Joshua Leung (aligorith), mind having a look here?

Campbell Barton (campbellbarton) added a subscriber: Campbell Barton (campbellbarton).EditedApr 5 2016, 2:01 PM

Looked into this, think the sculpt code should generalize 2D and 3D manipulation, so each brush doesn't need to handle coordinate conversion unless theres a very good reason to.
Otherwise this gets verbose and error prone.

Shouldn't be so hard to do.

Campbell Barton (campbellbarton) triaged this task as 50 priority.Apr 11 2016, 12:31 PM
Joshua Leung (aligorith) added a project: Grease Pencil.May 13 2016, 3:12 AM
Joshua Leung (aligorith) merged a task: T48396: GP Sculpt don't work well with view mode strokes.
Joshua Leung (aligorith) added a subscriber: Daniel Martinez Lara (pepeland).
Brecht Van Lommel (brecht) changed the task status from Unknown Status to Unknown Status.May 29 2019, 3:23 PM
Brecht Van Lommel (brecht) added a subscriber: Brecht Van Lommel (brecht).

Grease pencil sculpting in 2.8 is completely different, assuming this is no longer relevant.