Stopmagic gives you the power of creating amazing Stop Motion animations faster and easier than ever before.

Overview

Stopmagic gives you the power of creating amazing Stop Motion animations faster and easier than ever before. This project is maintained by Aldrin Mathew.

This is a revival of the Keymesh addon developed by Pablo Dobarro, and the Animation Testing for Keymesh was done by Daniel Martinez Lara.

Features

Frame Skipping

Artists can now seamlessly skip frames forwards or backwards and add a keyframe to do stop motion poses easily. You can change the number of frames to be skipped and also disable adding keyframe automatically, if required.

Shortcuts for faster workflows

  • Ctrl Shift A adds a Keyframe to the current active mesh and frame.
  • Ctrl Shift Z skips frames backward, and adds keyframe if chosen
  • Ctrl Shift X skips frames forward, and adds keyframe if chosen

All of these shortcuts can be customized if required.

Initializing Frame Handler

Whenever the addon stops working, use this button to initialize the frame handler.

Purge Unused Data

Unused mesh data can be purged to save space and remove clutter

Documentation

Visit: Keymesh Launch Video to see a demonstration and tutorial by Daniel Martinez Lara.

Comments
  • Difficult/Impossible to make inbetween poses in some cases

    Difficult/Impossible to make inbetween poses in some cases

    Currently, the workflow for making in-between poses can be difficult or impossible. In the attached scene, try making an in-between pose on frame 20.

    • With mesh selected, at frame 20 hit Keyframe Mesh
    • It creates a pose, but this is an instance of what is on frame 23 (expected result - creates a unique duplicate of what is on frame 17, because that's the pose that is visible at the time Keyframe Mesh button was pressed)
    • Now we're stuck because there doesn't seem to be a way to now make that pose on frame 20 unique from 23. Any edits to 20 also change the pose at frame 23. :(

    HeartBubbles_v02.zip

    opened by josephsdaniels 6
  • Onion skin issues

    Onion skin issues

    With the addition of the onionskins by Pose, onionskins are badly broken, whether in Pose or Range mode. Here are the issues:

    -Onion skins rarely show (tested in all render view modes). If I scrub back and forth for a while, occasionally I'll see one but if I scrub away and back, it's gone. -With Onion skins enabled, the Find Keyed Frame buttons/hotkeys stop working

    OnionSkinsBroken.zip

    opened by josephsdaniels 5
  • Find Keyed Frame stops on incorrect frames

    Find Keyed Frame stops on incorrect frames

    When I move a keyframe on the timeline, it still stops on the frame that previously had a key when using Find Previous or Find Next to move through the timeline, even though there is no longer a key there.

    This is also the case if I make edits or sculpts on a frame in between key poses. Say I have a key pose on frame one and 5. If I edit the first key pose on say frame 2, the next time I step through my animation using Find Keyed Frame it will stop on frame 2 even though there is no key there. Neither re-opening the file nor re-starting blender fixes the issue.

    bug good first issue 
    opened by josephsdaniels 3
  • Sometimes, turning on Onion Skinning sets mesh to flat-shaded

    Sometimes, turning on Onion Skinning sets mesh to flat-shaded

    Inconsistent Issue: I can't produce it consistently yet, but every few minutes, when I enable Onion Skin that specific mesh frame will be switched to flat shading when the mesh was previously smooth-shaded.

    Consistent Issue: It also toggles some viewport shading options. For instance I am currently working in Workbench viewport mode, and have Color set to Vertex color. Upon enabling Onion Skin, it changes back to the default which is Object. I've tested and can confirm that no matter what option I set for Color in the Viewport Shading menu, it will revert to Object once Onion Skin is enabled.

    opened by josephsdaniels 2
  • Request: Onion Skin based on number of previous Poses, not Frames

    Request: Onion Skin based on number of previous Poses, not Frames

    As an animator, I'm not sure I'd ever want onionskin numbers to be based on timeline frames. Instead I'm usually looking to show 1 or 2 previous and next Poses. Because in stop motion, like in hand drawn animation, we typically use variable frame rates (meaning we'll have some keys on 1's, some on 2's, and so forth) locking onion skinning to frames makes for an inconsistent visual experience. Not sure if this is a trivial request, but it would be much appreciated. It could even be an option to switch between frames vs poses, with poses being the default. Cheers!

    opened by josephsdaniels 2
  • Some frames cannot be keyed

    Some frames cannot be keyed

    Some frames cannot be keyed. This has happened to me a number of times, but in the file I've attached, try creating a key pose at frame 18 with the Keyframe Mesh button. No key is created. I'm using the addon in the latest official release of Blender 3.0, btw.

    HeartBubbles_v01.zip

    bug 
    opened by josephsdaniels 2
  • Plugin not visible after installing in Blender 3.0.1

    Plugin not visible after installing in Blender 3.0.1

    Downloaded the zip, installed via edit/preferences/addons .. The blue message on the bottom says "modules installed... " but it is not visible in the addon list.

    Blender Version 3.0.1 Windows 10

    opened by FetigePomes 1
  • Won't install in Blender 3.2.0

    Won't install in Blender 3.2.0

    I don't get any error when I install the .zip file and the notification bar at the bottom of Blender says it installed it, but the addon does not show up in the list of addons and I don't see the menu to use it anywhere.

    opened by veganburrito86 6
  • Keyframes messed up after reopening file

    Keyframes messed up after reopening file

    After saving the project and reopening it the whole animation is messed up.

    • The Animation in general does not play correctly even before saving.

    Video shows the problem

    https://user-images.githubusercontent.com/32940045/153767784-ce96b321-1df2-4a04-9575-63f2ebe4ff88.mp4

    opened by FetigePomes 2
  • Addon doesn't work when Dyntopology is enabled

    Addon doesn't work when Dyntopology is enabled

    The generic title is so as to grab attention of others who might be confused about the addon's behaviour in sculpt mode.

    Imagine you have Dynamic Topology is enabled in sculpt mode, and there are 3 keyframes for your mesh in the following frames

    • 10, 15 and 20

    You are currently working on frame 20, but then wanted to scroll back to frame 16 for changes. You scroll, but the mesh doesn't update. You are unsure what is happening. At this point, if you exit Sculpt Mode, it will overwrite the mesh data present in frame 15, because frame 16 uses the mesh from 15.

    I did some investigation and found out that Blender has to update mesh data after you exit sculpt mode, that is if you have dynamic topology enabled. So this is a limitation caused on the functionality of the addon by Blender's native behaviour.

    bug help wanted 
    opened by AldrinMathew 0
Releases(v0.3.3-beta)
  • v0.3.3-beta(Feb 19, 2022)

    • The addon will now assert that the active object should be of MESH type. If not, the appropriate operators will be inactive

    • Fixed issue that artists were not able to override keyed value in an existing keyframe

    • Fixed https://github.com/aldrinsartfactory/stopmagic/issues/9 that the Initialize Frame Handler had to be manually invoked by artists periodically to avoid issues. This has been fixed by calling the frame handler every 180 seconds, and also after a file is loaded

    • The panel will now display a warning if there are no active objects and also when the active object is not of MESH type

    • The active object's validity is now checked properly for all operators that depends on it.

    • Fixed issue that incorrect number of poses were displayed for the future variant for Onion Skin

    • Fixed issue that if the operators were invoked when the active object is None, it would throw errors

    Source code(tar.gz)
    Source code(zip)
    stopmagic.zip(37.89 KB)
  • v0.3.2-beta(Feb 17, 2022)

    • Added ability to change the display type of Onion Skin feature. There are two available options: POSE & RANGE. POSE will display a specific number of frames before or after a current frame. RANGE will display all poses within the specific range provided.
    • Updated the material display of Onion Skin objects. The onion skin feature used to switch the shading type of the scene to OBJECT automatically. This was disruptive and also was not intuitive at all. This has been replaced by the new system where the Onion Skin objects will be displayed properly with less opacity, in multiple modes including Render, Viewport, Material Preview and also if the shading type is changed to OBJECT.
    • Changed the behaviour of clearing the onion skin objects when the feature is disabled, so that multiple objects with the same name is not created
    • Updated Panel UI. Sections are now separated into boxes and can be expanded or shrinked by the user. Also added a contributions section to allow users to make a contribution to the addon.
    • The upgrade option will move to the top, if the addon is sure that the latest version of the addon available online is different from the installed one. If the request gives an invalid response or if the network is unavailable, then the option will be at the very bottom.
    • The Status Options section has been moved to the bottom as it is technically a legacy feature at this point.
    • Added custom icons to be displayed on the contribution section
    Source code(tar.gz)
    Source code(zip)
    stopmagic.zip(37.62 KB)
  • v0.3.1-beta(Feb 13, 2022)

    • Fixed issue #1 that if you moved a keyframe to a different position, you won't be able to add another keyframe for the mesh after it
    • Fixed issue #2 that the Find Keyed Frame jumped to frames that previously had keyframes

    Major Warning

    The addon doesn't work properly if you are in sculpt mode and if you have Dynamic Topology or Dyntopology enabled. This is due to a limitation caused by Blender's native behaviour. Make sure that you have a look at #3 for a detailed explanation of this behaviour.

    Source code(tar.gz)
    Source code(zip)
    stopmagic.zip(19.19 KB)
  • v0.3.0-beta(Feb 12, 2022)

    • Onion skins feature has been added to the addon. This is an experimental feature and also creates additional objects and meshes in your Blender scene. You can provide a frame range for past and future and also change the color of both objects.
    • Added ability to jump to the previous or next frame that has a keyed mesh in it.
    • Added button to upgrade the addon if there is a new version available. If there is network, this will open the download url of the latest version of the addon. If there is no network or fetching data failed, this will open url to the releases section on github.
    • Improved UI and the panel looks more intuitive than before, at least for me it does.

    If this addon proves useful to you, consider donating...

    Source code(tar.gz)
    Source code(zip)
    stopmagic.zip(19.18 KB)
  • v0.2.1-beta(Feb 8, 2022)

    • The values entered into the Addon Preferences will now be used when you create a new file. This was absent in the previous release
    • The project structure of the addon has been improved to support subdirectories and submodules.
    • The project is more organised.

    This release does not have any visual changes. This is an experimental release.

    The prerelease value of the version tag has been changed to beta as the project is actively accepting feedback and bug reports from the public

    Source code(tar.gz)
    Source code(zip)
    stopmagic.zip(11.00 KB)
  • v0.2.0-experimental(Feb 7, 2022)

    These are the changes:

    • Addon has been renamed to Stopmagic
    • Frame skipping feature has been added
    • You can choose whether the addon should add keyframe after frame skipping or not
    • Refreshed panel for the addon
    • Version of the addon is displayed in the addon's panel
    • The buttons have a better layout and are more intuitive than before
    • Added shortcuts for frame skipping. These and all other shortcuts in the addon can be customized.

    This is an experimental release

    Source code(tar.gz)
    Source code(zip)
    stopmagic.zip(3.50 KB)
Owner
Aldrin's Art Factory
A platform to express the art inside you. Brought to you by Aldrin Mathew
Aldrin's Art Factory
Ahmed Hossam 12 Oct 17, 2022
A script for creating battle animations in FEGBA format.

AA2 Made by Huichelaar. I heavily referenced FEBuilderGBA. I also referenced circleseverywhere's Animation Assembler. This is also where I took lzss.p

null 2 May 31, 2022
This tool helps you to reverse any regex and gives you the opposite/allowed Letters,numerics and symbols.

Regex-Reverser This tool helps you to reverse any regex and gives you the opposite/allowed Letters,numerics and symbols. Screenshots Usage/Examples py

x19 0 Jun 2, 2022
Izy - Python functions and classes that make python even easier than it is

izy Python functions and classes that make it even easier! You will wonder why t

null 5 Jul 4, 2022
The worst and slowest programming language you have ever seen

VenumLang this is a complete joke EXAMPLE: fizzbuzz in venumlang x = 0

Venum 7 Mar 12, 2022
Gives you more advanced math in python.

AdvancedPythonMath Gives you more advanced math in python. Functions .simplex(args: {number}) .circ(args: {raidus}) .pytha(args: {leg_a + leg_2}) .slo

Voidy Devleoper 1 Dec 25, 2021
A small Python library which gives you the IEEE-754 representation of a floating point number.

ieee754 ieee754 is small Python library which gives you the IEEE-754 representation of a floating point number. You can specify a precision given in t

Bora Canbula 5 Dec 20, 2022
Stop ask your soraka to ult you, just ult yourself

Lollo's auto-ultimate script Are you tired of your low elo friend who can't ult you with soraka when you ask for it? Use Useless Support and just ult

null 9 Oct 20, 2022
Blender-3D-SH-Dma-plugin - Import and export Sonic Heroes Delta Morph animations (.anm) into Blender 3D

io_scene_sonic_heroes_dma This plugin for Blender 3D allows you to import and ex

Psycrow 3 Mar 22, 2022
Animations made using manim-ce

ManimCE Animations Animations made using manim-ce The code turned out to be a bit complicated than expected.. It can be greatly simplified, will work

sparshg 17 Jan 6, 2023
Addon for Blender 2.8+ that automatically creates NLA tracks for all animations. Useful for GLTF export.

PushDownAll An addon for Blender 2.8+ that runs Push Down on all animations, creating NLA tracks for each. This is useful if you have an object with m

Cory Petkovsek 16 Oct 6, 2022
A NetBox Plugin that gives a UI for generating, comparing and deploying configurations to devices.

netbox_config_plugin - A plugin to generate, compare and deploy configurations This plugin allows you to execute your code to generate a config for a

Jo 11 Dec 21, 2022
Identifies the faulty wafer before it can be used for the fabrication of integrated circuits and, in photovoltaics, to manufacture solar cells.

Identifies the faulty wafer before it can be used for the fabrication of integrated circuits and, in photovoltaics, to manufacture solar cells. The project retrains itself after every prediction, making it more robust and generalized over time.

Arun Singh Babal 2 Jul 1, 2022
Gives criticality score for an open source project

Open Source Project Criticality Score (Beta) This project is maintained by members of the Securing Critical Projects WG. Goals Generate a criticality

Open Source Security Foundation (OpenSSF) 1.1k Dec 23, 2022
Never get kicked for inactivity ever again!

FFXIV AFK Bot Tired of getting kicked from games due to inactivity? This Bot will make random movements in random intervals to prevent you from gettin

null 5 Jan 12, 2022
Start and stop your NiceHash miners using this script.

NiceHash Mining Scheduler Use this script to schedule your NiceHash Miner(s). Electricity costs between 4-9pm are high in my area and I want NiceHash

SeaRoth 2 Sep 30, 2022
An AI-powered device to stop people from stealing my packages.

Package Theft Prevention Device An AI-powered device to stop people from stealing my packages. Installation To install on a raspberry pi, clone the re

rydercalmdown 157 Nov 24, 2022
Vaccine for STOP/DJVU ransomware, prevents encryption

STOP/DJVU Ransomware Vaccine Prevents STOP/DJVU Ransomware from encrypting your files. This tool does not prevent the infection itself. STOP ransomwar

Karsten Hahn 16 May 31, 2022