Sculpting on deformed mesh: stage 2 #25665

Closed
opened 2011-01-16 17:00:59 +01:00 by Sergey Sharybin · 17 comments

%%%Hi everybody,

I've prepared next version of patch which allows sculpting on deformed mesh. In this version only armature modifier is allowed in sculpt mode (from talks with artists at bconf i learned that it's the most important modifiers for them). All the rest modifiers gets disabled -- warning would be added to unsupported modifier.
Sculpting, undo system and sculpting on shape keys should work fine.

But there is small limitation -- multires modifier wouldn't be deformed by armature in sculpt mode. There are some design issues with this, but don't think they actually should be fixed -- moving multires at top of armature would work in the same way.

Plans for future:

  • Hotkey for faster switch between modes. So you just hit hotkey to switch to object mode and see final result with all modifiers applied and then go back to sculpt mode.
  • All the rest deformation modifiers could be handled in way transform in editmode does it. Not sure if result would be expected, but cant judge before i'll try this%%%
%%%Hi everybody, I've prepared next version of patch which allows sculpting on deformed mesh. In this version only armature modifier is allowed in sculpt mode (from talks with artists at bconf i learned that it's the most important modifiers for them). All the rest modifiers gets disabled -- warning would be added to unsupported modifier. Sculpting, undo system and sculpting on shape keys should work fine. But there is small limitation -- multires modifier wouldn't be deformed by armature in sculpt mode. There are some design issues with this, but don't think they actually should be fixed -- moving multires at top of armature would work in the same way. Plans for future: - Hotkey for faster switch between modes. So you just hit hotkey to switch to object mode and see final result with all modifiers applied and then go back to sculpt mode. - All the rest deformation modifiers could be handled in way transform in editmode does it. Not sure if result would be expected, but cant judge before i'll try this%%%
Author
Owner

Changed status to: 'Open'

Changed status to: 'Open'

%%%Hi Sergey!!!

I'm soooo happy to finally get this feature in Blender, I think if we manage to make it work smoothly and easy to use, you will make
a great tool, a step forward in animation :)

Here a first report:

In my first test with simples rigs I found that it is quiet untestable, lot of times you can sculpt, simply do nothing, sometimes the sculpted shapekey exploded when
you use the smooth brush and all these things happens ramdonlly (maybe is my impression)

I attach a Blende file "Block02_POSES_Volt_sculpt.blend" to test it, is a teapot rig.

Something to try to reproduce the bug:

  • Open file and select the "Key1" shapekey
  • Go to sculpt mode and try to sculpt the teapot
  • If sculpt works, enter and exit of editmode (press TABkey twice) and now maybe you can't sculpt.

End of Report :)

Cheers!

%%%

%%%Hi Sergey!!! I'm soooo happy to finally get this feature in Blender, I think if we manage to make it work smoothly and easy to use, you will make a great tool, a step forward in animation :) Here a first report: In my first test with simples rigs I found that it is quiet untestable, lot of times you can sculpt, simply do nothing, sometimes the sculpted shapekey exploded when you use the smooth brush and all these things happens ramdonlly (maybe is my impression) I attach a Blende file "Block02_POSES_Volt_sculpt.blend" to test it, is a teapot rig. Something to try to reproduce the bug: - Open file and select the "Key1" shapekey - Go to sculpt mode and try to sculpt the teapot - If sculpt works, enter and exit of editmode (press TABkey twice) and now maybe you can't sculpt. End of Report :) Cheers! %%%
Author
Owner

%%%Hi, Daniel!

Thanks for feedback and for test file. I'm not animator myself, so the most difficult character i've tried to sculpt on is Sintel and Dark guardian from durian's dvd. Can't give quick explanation why patch doesn't work and suggest fix for your case -- it've got a bit more difficult structure than my tests. Will try to investigate things for this week's meeting (unfortunately, got an exam at Saturday, so blender work slowed down).%%%

%%%Hi, Daniel! Thanks for feedback and for test file. I'm not animator myself, so the most difficult character i've tried to sculpt on is Sintel and Dark guardian from durian's dvd. Can't give quick explanation why patch doesn't work and suggest fix for your case -- it've got a bit more difficult structure than my tests. Will try to investigate things for this week's meeting (unfortunately, got an exam at Saturday, so blender work slowed down).%%%
Author
Owner

%%%Am i right sculpting on base mesh (if there are no shape key) works fine for you?
And maybe you could be meet in #blender or #blendercoders?%%%

%%%Am i right sculpting on base mesh (if there are no shape key) works fine for you? And maybe you could be meet in #blender or #blendercoders?%%%
Author
Owner

%%%Ah.. quite stupid fix. Should work with shape keys much better now.
Haven't noticed blowing with smooth brush, but noticed some other thing -- enter-exit edit mode with further stroke adds some displacement to quite random areas. Trying to solve this.

P.S. New is patch in attachments.%%%

%%%Ah.. quite stupid fix. Should work with shape keys much better now. Haven't noticed blowing with smooth brush, but noticed some other thing -- enter-exit edit mode with further stroke adds some displacement to quite random areas. Trying to solve this. P.S. New is patch in attachments.%%%
Author
Owner

%%%Oops. Stupid typo in undo stack. Still have small issues with unwanted deformation when mixing sculpting on shape key and entering/exiting editmode.%%%

%%%Oops. Stupid typo in undo stack. Still have small issues with unwanted deformation when mixing sculpting on shape key and entering/exiting editmode.%%%

%%%Downloading ... L'll compile It and I'll send you more feedback :)
%%%

%%%Downloading ... L'll compile It and I'll send you more feedback :) %%%

%%%Tested!, now is much more stable seems work well with my teapot rig, I'll test on complex rigs.
just one thing, it's annoying that you work with subsurf at the same time, even if you only wants
play with sclupt on a simple mesh (without Armature modifier) .

Good look with the exam!

Daniel%%%

%%%Tested!, now is much more stable seems work well with my teapot rig, I'll test on complex rigs. just one thing, it's annoying that you work with subsurf at the same time, even if you only wants play with sclupt on a simple mesh (without Armature modifier) . Good look with the exam! Daniel%%%

%%%::edit::
Tested!, now is much more stable seems work well with my teapot rig, I'll test on complex rigs.
just one thing, it's annoying that you can't work with subsurf at the same time, you don't have an acurate feedback
for final shape looks like, even if you only wants with sclupt on a simple mesh (without Armature modifier) .

Good look with the exam!

Daniel
%%%

%%%::edit:: Tested!, now is much more stable seems work well with my teapot rig, I'll test on complex rigs. just one thing, it's annoying that you can't work with subsurf at the same time, you don't have an acurate feedback for final shape looks like, even if you only wants with sclupt on a simple mesh (without Armature modifier) . Good look with the exam! Daniel %%%
Author
Owner

%%%Hi,. Daniel!

This happens because all modifiers gets disabled in sculpt mode. In the nearest future there'll be hotkey to switch between modes, so you'll be able switch between object and sculpt modes faster and see final result. Not sure how sculpting on subsurf could be handled.
For example when you'll subdivide default cube 5 times and try to sculpt on it -- nothing would happen. That's confusing and can't see good way of solving this issue atm.

P.S. Thanks for feedback!%%%

%%%Hi,. Daniel! This happens because all modifiers gets disabled in sculpt mode. In the nearest future there'll be hotkey to switch between modes, so you'll be able switch between object and sculpt modes faster and see final result. Not sure how sculpting on subsurf could be handled. For example when you'll subdivide default cube 5 times and try to sculpt on it -- nothing would happen. That's confusing and can't see good way of solving this issue atm. P.S. Thanks for feedback!%%%
Author
Owner

%%%Updated patch. Fixed artifacts with that edit mode toggling and changing active shape key. Minor spelling fix.
Brecht reviewed patch and didn't notice any issues. so hopefully it'll be moved to trunk soon and i'll continue with allowing any deform modifier in sculpt mode.%%%

%%%Updated patch. Fixed artifacts with that edit mode toggling and changing active shape key. Minor spelling fix. Brecht reviewed patch and didn't notice any issues. so hopefully it'll be moved to trunk soon and i'll continue with allowing any deform modifier in sculpt mode.%%%

%%%Great! right now I was writing a post about this, with a video and blend file, so I'll waiting to test the new patch :)%%%

%%%Great! right now I was writing a post about this, with a video and blend file, so I'll waiting to test the new patch :)%%%

%%%Another issue, this time I make a little video "0001-0008.avi.7z" find in attachment

Open "teapot_sculpt.blend"

  • Sculpt a pose in a frame
  • Scrub the timeline
  • Sculpt again
    Result: the mesh explode

Take Care and great work man :)

Daniel%%%

%%%Another issue, this time I make a little video "0001-0008.avi.7z" find in attachment Open "teapot_sculpt.blend" - Sculpt a pose in a frame - Scrub the timeline - Sculpt again Result: the mesh explode Take Care and great work man :) Daniel%%%
Author
Owner

%%%Yeah, things used to be exploded at described situation. Haven't fount teapot_sculpt.blend but hope things are fixed now :)%%%

%%%Yeah, things used to be exploded at described situation. Haven't fount teapot_sculpt.blend but hope things are fixed now :)%%%

%%%Perfect! works very well now.

%%%

%%%Perfect! works very well now. %%%
Author
Owner

%%%Why it's still open :)%%%

%%%Why it's still open :)%%%
Author
Owner

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
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#25665
No description provided.