Rigify - Experimental Rigs - experimental.super_chain (deletes other samples within rig object when added) #104535
Labels
No Label
Interest
Animation & Rigging
Interest
Blender Cloud
Interest
Collada
Interest
Core
Interest
Documentation
Interest
Eevee & Viewport
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
Import and Export
Interest
Modeling
Interest
Modifiers
Interest
Nodes & Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds, Tests & Devices
Interest
Python API
Interest
Rendering & Cycles
Interest
Sculpt, Paint & Texture
Interest
Translations
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Meta
Good First Issue
Meta
Papercut
Module
Add-ons (BF-Blender)
Module
Add-ons (Community)
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
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-addons#104535
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
System Information
Operating system:
Graphics card:
Blender Version
Broken: (example: 2.80, edbf15d3c044, master, 2018-11-28, as found on the splash screen)
Worked: (newest version of Blender that worked as expected)
Short description of error
Attempting to add "Samples" from "Feature Set" of experimental.super_chain if 10+ other samples have previously been added will delete all samples in the object
Exact steps for others to reproduce the error
Based on the default startup or an attached .blend file (as simple as possible).
Actual Result: all prior samples are deleted, and experimental.super_chain is added.
No error code is generated.
Rigify - Experimental Rigs - experimental.super_chain deletes other samples within rig objectto Rigify - Experimental Rigs - experimental.super_chain (deletes other samples within rig object when added)i believe experimental.super_chain rig should be removed from master. We used it in the studio for a very long time but since @angavrilov added the skin types (which were designed to better implement our my designs) we are not using super_cain anymore, so we are also not actively maintaining it.
the only main difference between skin_chain and super_chain is that the latter has a faster (but less powerful) way to create aggregated tail targets (i.e. Convergence Bone). If this feature is so needed we can discuss about how to enhance skin_chain.
@icappiello hi, any plans to remove
experimental.super_chain
? :)We can close this report if plan is to remove it and workaround/alternative is available too.
@PratikPB2123 as i commented above, in my opinion this sample should be removed.
The current rigify maintainer i beleive is @angavrilov so it has to be techincally done by him or maybe @nathanvegdahl that originally created rigify and is also in ths A&R team.
My opinion is still that since it never came out of experimental tag, whoever used it did it at his own risk. I don’t think people out there used it so much. Anyway current policy is to keep only actively maintained feature sets in the bundled addon. So there’s no reason to keep it in, unless it is felt like a very needed rigtype and somenone goes trough the process of pulling it out of experimental state.
As side note there is a proposal for a fix from our @bettiabba that has been sitting down for a while https://developer.blender.org/D14242. Unfortunately this was never reviewed or had any feedback or comment. So we dropped it.
I can repro on 3.6. I'll test in latest main as well once my build finishes.
But the result is even odder than the report suggests, and I believe the report is at least partially mis-attributing where the bug is. Here are simplified repro steps:
body_ik.leg
to an empty armature.experimental.super_chain
to the same armature.body_ik.leg
sample seems to disappear.When doing this, notice that at step 1, before even doing step 2, the armature layers are already weird. Specifically, the armature layers indicate that there are no bones on the currently visible layer, and that there are bones on a hidden layer. And yet the bones are visible:
So there already seems to be a bug just when adding
body_ik.leg
. It appears to put the armature in an invalid state somehow.So on the one hand, this seems to be a bug in Blender, since it shouldn't be possible (I think?) to end up in that state via the Python API anyway. But on the other hand, it also makes me think that these samples are maybe doing something funky in their add-sample code? I haven't checked, though. So probably both angles should be investigated.
Confirmed that it still happens in latest main as well.
I've created a corresponding issue in the Blender repo to track the Blender-side investigation: blender/blender#111043