Proposal: Remove Skeleton Sketching #52809
Labels
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
6 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender#52809
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Blender 2.7x has a Skeleton Sketching feature which I suspect is not used much.
(mainly because we've had bugs in this area that weren't reported for years ... or at all, I found errors just looking over the code. eg:
28f31bdfd8
a8487fc7fe
86a2e9d0e4
).My impression is that riggers normally want to control where their bones are placed with greater accuracy then you'd get from a sketch.
I'd be interested in feedback: are riggers using this and finding it saves them time?
Note that I'm not against the ability to sketch armatures at all, it just seems the current code to do this, while quite advanced - is not being used much and could probably be implemented in a simpler and more accessible way.
Current skeleton mode with it's own drawing, operators, key shortcuts... etc. doesn't integrate into existing workflows.
Changed status to: 'Open'
Added subscriber: @ideasman42
Added subscriber: @JulienDuroure
Hi all,
Never used it.
Mainly for the reason you suggest: I want to control exactly where my bones are. Using sketch need to go over each bone to adjust position afterwards.
Julien
Added subscriber: @mano-wii
I'm in favor of removal. This feature gets in the way when you try to make changes to some other parts of the Blender code. For example, the snap code.
Added subscriber: @JoshuaLeung
I'm leaning towards removal of this too.
While it is undoubtably quite advanced and also rather cool that we have such functionality built into Blender, it also seems that hardly anyone actually uses it in practice. Last time I checked on an issue about this and made some notes about it, a lot of users were surprised that we had this functionality. But by and large, it appears that most riggers these days either use the autorigger scripts (Rigify, Blenrig) or hand-place bones, instead of using this to generate rigs for them.
Given that any drawing code it has will likely have to be rewritten for 2.8, it's worth asking whether those parts of the functionality would be better served by just using GPencil strokes, and maybe having the advanced functionality as an addon. Perhaps if it helped riggers set up all the Bendy Bone rest pose info (to maintain curvature), it might be worth keeping for certain use cases.
@JoshuaLeung, was also thinking this could be grease-pencil + addon.
To go into some more details - my impression is for rigging, placing the bones is not the bottleneck (not even close compared to setting up drivers, constraints, weight painting... etc), and riggers don't want to do this as an automated process because the bone orientation on join positions impacts the result enough - that poor decisions here add hassles later (too many joints may give extra work, too few, you have to redo weight painting... etc).
Added subscriber: @zeauro
If you remember the octopus tentacle demo, the tool was shown working with volume snapping for a mesh where the user want to produce a regular bone chain.
It was before the introduction of IKspline. But basically, it was to create this kind of bones chain and to retarget bones set-up at interesting scale.
The other demo video was about retargetting a finger set-up with 2 clicks at correct scale to 4 last fingers of a hand.
It is not surprising that people don't know or use it. It was a pre 2.5 feature that never really works correctly after 2.5 when all attention was on Rigify.
The cool thing in the feature is not working. And there is the problem to have to toggle Skeleton Sketching ON/OFF to be able to select one bone.
What is working is less interesting than Grease Pencil conversion.
So, nobody really cares if it is removed as is. We are not loosing anything.
But for the record, it would be great to have a rescaling/retarget tool. It does not necessary need to be based a GP stroke.
It could be an operator that replace a bone by a bone template of same length.
Or a general duplicating/rescaling operator that would work with objects, too, We have some selection, the tool register a start, a end. And then, we replicate it at a different scale by defining new start and end points.
Added subscriber: @bunny
A tool with a lot of potential that got lost between 2.4x and 2.5. I've tried to use it a few times over the years, but came up against the issues @zeauro mentions.
The volume snapping and templating features would be extremely useful for rigging, but concur that the actual sketching should use the grease pencil stroke architecture rather than its own and that everything else could be handled by an addon.
I agree with tossing it if it's getting in the way, with a suggestion to retain or replace some kind of fast, robust mesh volume snapping that can be used for grease pencil stroke placement.
Changed status from 'Open' to: 'Resolved'
Committed
36773e35f6