Sculpt Mode Mask invisible #59576

Closed
opened 4 years ago by trippingtturtle · 22 comments

System Information
Operating system: Windows 10
Graphics card: GTX 970

Version 2.80.36

Short description of error
Mask in Sculpt Mode is invisible (but works).

Exact steps for others to reproduce the error
No idea, blend file attached.wolfheaderror.blend

**System Information** Operating system: Windows 10 Graphics card: GTX 970 Version 2.80.36 **Short description of error** Mask in Sculpt Mode is invisible (but works). **Exact steps for others to reproduce the error** No idea, blend file attached.[wolfheaderror.blend](https://archive.blender.org/developer/F5993819/wolfheaderror.blend)
Poster

Added subscriber: @trippingtturtle

Added subscriber: @trippingtturtle
Collaborator
Added subscribers: @JulienKaspar, @WilliamReynish, @JacquesLucke
Collaborator

In the overlay popover is a setting called "Show Mask". Enable it, start drawing, and you'll see the mask again.

This feature was introduced in 4d8b78b0.

Maybe there should be better user feedback? @WilliamReynish, @JulienKaspar
Or maybe it should be possible to see details while the mask is visible? It does not make much sense to me to deactivate the mask completely.

In the overlay popover is a setting called "Show Mask". Enable it, start drawing, and you'll see the mask again. This feature was introduced in 4d8b78b0. Maybe there should be better user feedback? @WilliamReynish, @JulienKaspar Or maybe it should be possible to see details while the mask is visible? It does not make much sense to me to deactivate the mask completely.
Collaborator

@JacquesLucke You can enable/disable the option with Ctrl + M. Unfortunately there's currently still a bug which delays the effect of the toggle until for example the next brush stroke. Other than that the option itself is very useful.

It would be good to have a clearly visible indicator if the mask is hidden or not but I could say the same for most options in the overlay popover .... so I'm not sure about that.

@JacquesLucke You can enable/disable the option with Ctrl + M. Unfortunately there's currently still a bug which delays the effect of the toggle until for example the next brush stroke. Other than that the option itself is very useful. It would be good to have a clearly visible indicator if the mask is hidden or not but I could say the same for most options in the overlay popover .... so I'm not sure about that.
Owner

Added subscriber: @dfelinto

Added subscriber: @dfelinto
Owner

I see the point made here. An indeed the mask is used even when not visible.
That said this drawing option is off by default, so users should know better?

But yes, a way to know that mask is on (although invisible) wouldn't hurt.

@JulienKaspar : fixed drawing issue on e113b402bd.

I see the point made here. An indeed the mask is used even when not visible. That said this drawing option is off by default, so users should know better? But yes, a way to know that mask is on (although invisible) wouldn't hurt. @JulienKaspar : fixed drawing issue on e113b402bd.
Collaborator

@JulienKaspar What is the exact use case for hiding the mask. I still think having a mask that is affecting everything, but is not visible, is not a good idea.
If the current mask drawing makes it harder to work, then the way masks are drawn should be reconsidered imo.

@JulienKaspar What is the exact use case for hiding the mask. I still think having a mask that is affecting everything, but is not visible, is not a good idea. If the current mask drawing makes it harder to work, then the way masks are drawn should be reconsidered imo.
Collaborator

@JacquesLucke In some cases it's hard to see the result of what you are sculpting when areas are obscured by having them very dark.
In 2.7x i would often:
Mask -> sculpt -> remove mask to see the result -> realise I need to tweak it further or it does not look how I intended -> undo to bring the mask back -> rinse & repeat.
By having the option to toggle the visibility of the mask while still keeping it active it becomes easier to see the result while or after sculpting the changes.

@JacquesLucke In some cases it's hard to see the result of what you are sculpting when areas are obscured by having them very dark. In 2.7x i would often: Mask -> sculpt -> remove mask to see the result -> realise I need to tweak it further or it does not look how I intended -> undo to bring the mask back -> rinse & repeat. By having the option to toggle the visibility of the mask while still keeping it active it becomes easier to see the result while or after sculpting the changes.
Owner

A suggestion, make the show_mask option a runtime setting, so that every time you re-open the file the mask is shown (show_mask=True). Similar to how we do for the RENDERED shading mode in the viewport.

A suggestion, make the show_mask option a runtime setting, so that every time you re-open the file the mask is shown (show_mask=True). Similar to how we do for the RENDERED shading mode in the viewport.
Collaborator

@dfelinto I agree. That would be for the best. Perhaps there could be some more visual feedback if the setting is used or not.
The text in the top-left corner saying "Mask Hidden", similar to when you are in local view?
Or even it's own button in the header since there is so much available space in Sculpt Mode instead of having it at the bottom of the Overlays popover?

@dfelinto I agree. That would be for the best. Perhaps there could be some more visual feedback if the setting is used or not. The text in the top-left corner saying "Mask Hidden", similar to when you are in local view? Or even it's own button in the header since there is so much available space in Sculpt Mode instead of having it at the bottom of the Overlays popover?
ZedDB commented 4 years ago
Collaborator

Added subscriber: @ZedDB

Added subscriber: @ZedDB
ZedDB commented 4 years ago
Collaborator

Is this stil an issue or can this be closed?

Is this stil an issue or can this be closed?
Poster

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
trippingtturtle closed this issue 4 years ago
trippingtturtle self-assigned this 4 years ago
Poster

Thanks everyone, I didn't realize that was a feature, I'll probably start using it :). But I agree both a visual cue and making it a runtime setting would probably be helpful and prevent confusion.

Thanks everyone, I didn't realize that was a feature, I'll probably start using it :). But I agree both a visual cue and making it a runtime setting would probably be helpful and prevent confusion.

Added subscriber: @kafonah

Added subscriber: @kafonah

Changed status from 'Resolved' to: 'Open'

Changed status from 'Resolved' to: 'Open'
kafonah reopened this issue 3 years ago

This comment was removed by @kafonah

*This comment was removed by @kafonah*
mont29 commented 3 years ago
Owner

Added subscriber: @mont29

Added subscriber: @mont29
mont29 commented 3 years ago
Owner

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
mont29 closed this issue 3 years ago
mont29 commented 3 years ago
Owner

@kafonah please do not reopen old tasks like that, instead create a new, complete and valid bug report.

@kafonah please **do not** reopen old tasks like that, instead create a new, complete and valid bug report.

Added subscriber: @Yogesh422

Added subscriber: @Yogesh422

ctrl + m

ctrl + m
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/Collada
Interest/Compositing
Interest/Core
Interest/Cycles
Interest/Datablocks and Libraries
Interest/Dependency Graph
Interest/Development Management
Interest/Eevee
Interest/Eevee & Viewport
Interest/Freestyle
Interest/Geometry Nodes
Interest/Grease Pencil
Interest/Images & Movies
Interest/Import/Export
Interest/Line Art
Interest/Overrides
Interest/Performance
Interest/Pipeline, Assets & I/O
Interest/Translations
Interest/Undo
Interest/USD
Interest/Video Sequencer
legacy module/Animation & Rigging
legacy module/Core
legacy module/Development Management
legacy module/Eevee & Viewport
legacy module/Grease Pencil
legacy module/Modeling
legacy module/Nodes & Physics
legacy module/Pipeline, Assets & IO
legacy module/Platforms, Builds, Tests & Devices
legacy module/Python API
legacy module/Rendering & Cycles
legacy module/Sculpt, Paint & Texture
legacy module/Triaging
legacy module/User Interface
legacy module/VFX & Video
legacy project/1.0.0-beta.2
legacy project/Asset Browser (Archived)
legacy project/BF Blender: 2.8
legacy project/BF Blender: After Release
legacy project/BF Blender: Next
legacy project/BF Blender: Regressions
legacy project/BF Blender: Unconfirmed
legacy project/Blender 2.70
legacy project/Code Quest
legacy project/Game Animation
legacy project/Game Audio
legacy project/Game Data Conversion
legacy project/Game Engine
legacy project/Game Logic
legacy project/Game Physics
legacy project/Game Python
legacy project/Game Rendering
legacy project/Game UI
legacy project/GPU / Viewport
legacy project/GSoC
legacy project/Infrastructure: Websites
legacy project/LibOverrides - Usability and UX
legacy project/Masking
legacy project/Milestone 1: Basic, Local Asset Browser
legacy project/Modeling
legacy project/Modifiers
legacy project/Motion Tracking
legacy project/Nodes
legacy project/Nodes & Physics
legacy project/OpenGL Error
legacy project/Papercut
legacy project/Performance
legacy project/Physics
legacy project/Platforms, Builds, Tests & Devices
legacy project/Pose Library Basics
legacy project/Python API
legacy project/Render & Cycles
legacy project/Render Pipeline
legacy project/Retrospective
legacy project/Sculpt, Paint & Texture
legacy project/Text Editor
legacy project/Tracker Curfew
legacy project/Triaging
legacy project/User Interface
legacy project/UV Editing
legacy project/VFX & Video
legacy project/Virtual Reality
legacy project/Wintab High Frequency
Meta/Good First Issue
Meta/Papercut
migration/requires-manual-verification
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 & Devices
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 Information 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
8 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#59576
Loading…
There is no content yet.