Twist brush giving crazy results #29516

Closed
opened 2011-12-06 16:05:57 +01:00 by Enrico Valenza · 15 comments

%%%The twist brush seems to behave with too much strength... in any case, not usable.

r42337 under Ubuntu 10.10 64 bit%%%

%%%The twist brush seems to behave with too much strength... in any case, not usable. r42337 under Ubuntu 10.10 64 bit%%%
Author

Changed status to: 'Open'

Changed status to: 'Open'

%%%I suppose you've got issues with twist brush in sculpt mode, right? Can't see anything weird here.
Can you be more specific and describe what exactly going wrong in your case? Also, please always attach sample .blend files which demonstrates issue and do not forget to specify exact steps of reproducing issue.%%%

%%%I suppose you've got issues with twist brush in sculpt mode, right? Can't see anything weird here. Can you be more specific and describe what exactly going wrong in your case? Also, please always attach sample .blend files which demonstrates issue and do not forget to specify exact steps of reproducing issue.%%%
Author

%%%Hi Sergey, steps are nothing special, simply I tried to rotate a part of the model by the twist brush and discovered it behave that way.
I attached a simplified blend showing the issue (this happened also several time ago and got fixed, the name of the brush was "rotate" then, not sure it was the same code).%%%

%%%Hi Sergey, steps are nothing special, simply I tried to rotate a part of the model by the twist brush and discovered it behave that way. I attached a simplified blend showing the issue (this happened also several time ago and got fixed, the name of the brush was "rotate" then, not sure it was the same code).%%%
Author

%%%Forgot to attach new images to show the blend issue.%%%

%%%Forgot to attach new images to show the blend issue.%%%

%%%The only thing i can see changed in twist brush is that in 2.53 rotation angle used to be scaled down by 4 times, now there's no such scale. Don't think it's actually a bug, but probably having slider to control angle scaling can be useful here.%%%

%%%The only thing i can see changed in twist brush is that in 2.53 rotation angle used to be scaled down by 4 times, now there's no such scale. Don't think it's actually a bug, but probably having slider to control angle scaling can be useful here.%%%

%%%Made quick patch which adds strength slider for rotation brushes. Are you familiar with applying patches? If not, just say and i'll prepare test build for you to see if it's really useful feature.%%%

%%%Made quick patch which adds strength slider for rotation brushes. Are you familiar with applying patches? If not, just say and i'll prepare test build for you to see if it's really useful feature.%%%
Author

%%%I'm not that much familiar, sorry. And thanks.

EnV%%%

%%%I'm not that much familiar, sorry. And thanks. EnV%%%

%%%Pardon for the delay, here's build with patch applied: http://download.blender.org/ftp/incoming/linux-glibc27-x86_64-twist-brush.tar.bz2%%%

%%%Pardon for the delay, here's build with patch applied: http://download.blender.org/ftp/incoming/linux-glibc27-x86_64-twist-brush.tar.bz2%%%
Author

%%%No problem, thanks for the build. :)
The strength is much better now.
Btw, it doesn't seems to work properly to me... I've attached a short avi screen-cast showing the brush behavior: besides the fact that there is a "step" in the deformation where the affected vertices go back to their original position and then restart to move, the brush doesn't seems to rotate the mesh part, but to twist it on a perpendicular ax to the screen (weird); unless there is something I missed about the brush? Maybe it wasn't actually meant to replace the rotate brush but exactly to twist (as the name seems to indicate, after all)?%%%

%%%No problem, thanks for the build. :) The strength is much better now. Btw, it doesn't seems to work properly to me... I've attached a short avi screen-cast showing the brush behavior: besides the fact that there is a "step" in the deformation where the affected vertices go back to their original position and then restart to move, the brush doesn't seems to rotate the mesh part, but to twist it on a perpendicular ax to the screen (weird); unless there is something I missed about the brush? Maybe it wasn't actually meant to replace the rotate brush but exactly to twist (as the name seems to indicate, after all)?%%%

%%%That flipping is just how angle is calculating -- the whole circle is 360 degrees, it's getting multiplied by strength, so it's less that 360 degrees which leads to "jumping" to original position. Not sure it's easy to solve -- we'll need to switch brush to be more context-related counting full circles around point and so =
What's indeed confusing is an axis around which rotation happened. Rotation supposed that rotation happens around axis coming from scene origin. IMO, much better results giving rotation around axis coming from point of initial click. Here's updated build: http://download.blender.org/ftp/incoming/linux-glibc27-x86_64-twist-brush-2.tar.bz2
Now about direction of this axis. By default, it's calculating as average normal of affected area, but it can indeed be switched to axis defining by viewplane (see that Area Plane combobox behind the brush icon).%%%

%%%That flipping is just how angle is calculating -- the whole circle is 360 degrees, it's getting multiplied by strength, so it's less that 360 degrees which leads to "jumping" to original position. Not sure it's easy to solve -- we'll need to switch brush to be more context-related counting full circles around point and so =\ What's indeed confusing is an axis around which rotation happened. Rotation supposed that rotation happens around axis coming from scene origin. IMO, much better results giving rotation around axis coming from point of initial click. Here's updated build: http://download.blender.org/ftp/incoming/linux-glibc27-x86_64-twist-brush-2.tar.bz2 Now about direction of this axis. By default, it's calculating as average normal of affected area, but it can indeed be switched to axis defining by viewplane (see that Area Plane combobox behind the brush icon).%%%
Author

%%%Ah, it works ok now. :) Just a little bit slow, but not really an issue (depending also on a dense mesh, maybe).
The flipping is a little bit annoying, but not a real issue as well, just using more strength it can be bypassed.
Thanks a lot for the patches and the builds.

EnV%%%

%%%Ah, it works ok now. :) Just a little bit slow, but not really an issue (depending also on a dense mesh, maybe). The flipping is a little bit annoying, but not a real issue as well, just using more strength it can be bypassed. Thanks a lot for the patches and the builds. EnV%%%

%%%Cool to hear, thanks for testing. Will check with others from team if it's fine to change now or better to wait for after release..
Is that slider for strength is needed after recent change for rotation axis or strength=1 can always be used (if'll eliminate that jumping) ?%%%

%%%Cool to hear, thanks for testing. Will check with others from team if it's fine to change now or better to wait for after release.. Is that slider for strength is needed after recent change for rotation axis or strength=1 can always be used (if'll eliminate that jumping) ?%%%
Author

%%%Well, IMO it can be useful anyway, to add rotation with more or less strength (= speed, in this case). :)%%%

%%%Well, IMO it can be useful anyway, to add rotation with more or less strength (= speed, in this case). :)%%%

%%%Commited patch to svn rev42555, so now rotation happens around correct axis and rotation can be effected by strength (default strength is 1.0)
Thanks for the report, testing and feedback :) Closing report now.%%%

%%%Commited patch to svn rev42555, so now rotation happens around correct axis and rotation can be effected by strength (default strength is 1.0) Thanks for the report, testing and feedback :) Closing report now.%%%

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#29516
No description provided.