Skip to content
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,21 @@

AnimExtras is an addon for Blender that adds ease-of-use for animators using onion skinning. It will allow animators to preview have 3d onion skinning in the 3D View using different preview modes. Colors are fully customizable, together with the opacity. Added options allow for a convenient preview when viewing the onion skinning.

NOTE OF THIS FORK: UPDATED FOR 2025 - NOW WORKING ON BLENDER 4.4.3!!!

Remember, this addon calculates the skinning for all frames in the playback range that you have in Blender, to change that you'll have to set your start and end in the Timeline Editor.

This add-on doesn't auto update with changes in animation yet, adapt your workflow so you update your onion skin everytime you make a change.

Happy Animating!

!['Preview'](https://raw.githubusercontent.com/wiki/schroef/animextras/images/anmx-v112.jpg?2021-04-21.2)

## Features

* Dedicated panel
* Easy clear / update skinning
* Added support for multiple meshes, helpfull for animating proxy rigs.
* 4 preview modes
* Per-Frame
* Per-Frame Stepped
Expand All @@ -26,8 +35,8 @@ AnimExtras is an addon for Blender that adds ease-of-use for animators using oni

| **OS** | **Blender** |
| ------------- | ------------- |
| OSX | Blender 2.80 |
| Windows | Blender 2.80 |
| OSX | Blender 4.4.3 |
| Windows | Blender 4.4.3 |
| Linux | Not Tested |

<!-- ### Blender 2.80 | Pre-release
Expand Down
6 changes: 3 additions & 3 deletions __init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@

bl_info = {
"name": "AnimExtras",
"author": "Andrew Combs, Rombout Versluijs",
"version": (1, 1, 2),
"blender": (2, 80, 0),
"author": "Andrew Combs, Rombout Versluijs, Sebastian Sarmiento",
"version": (1, 1, 6),
"blender": (4, 4, 3),
"description": "True onion skinning",
"category": "Animation",
"wiki_url": "https://github.com/iBrushC/animextras",
Expand Down
11 changes: 6 additions & 5 deletions ons/gui.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ def draw(self, context):
layout.use_property_decorate = False

# Makes sure the user can't do any operations when the onion object doesn't exist
if access.onion_object not in bpy.data.objects:
if not access.onion_group or len(access.onion_group) == 0:
layout.operator("anim_extras.set_onion")
return
if context.selected_objects == []:
Expand All @@ -42,8 +42,10 @@ def draw(self, context):
layout.separator(factor=0.2)


col = layout.column()
col.prop(access,"onion_object", text="Current", emboss=False, icon='OUTLINER_OB_MESH') #text="{}".format(access.onion_object),
box = layout.box()
box.label(text="Onion Group:")
for item in access.onion_group:
box.label(text=item.name, icon='OUTLINER_OB_MESH')

col = layout.column()
col.prop(access, "onion_mode", text="Method")
Expand Down Expand Up @@ -105,5 +107,4 @@ def draw(self, context):
if access.toggle:
text = "Stop Drawing"
icoOni = 'ONIONSKIN_OFF' if access.toggle else 'ONIONSKIN_ON'
layout.prop(access, "toggle", text=text, toggle=True, icon=icoOni)

layout.prop(access, "toggle", text=text, toggle=True, icon=icoOni)
Loading