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
TMTC Commander Core

This commander application was first developed by KSat for the SOURCE project to test the on-board software but has evolved into a more generic tool for satellite developers to perform TMTC (Telemetr

robamu 8 Dec 14, 2022
Kubernetes-native workflow automation platform for complex, mission-critical data and ML processes at scale. It has been battle-tested at Lyft, Spotify, Freenome, and others and is truly open-source.

Flyte Flyte is a workflow automation platform for complex, mission-critical data, and ML processes at scale Home Page · Quick Start · Documentation ·

Flyte 3k Jan 01, 2023
Tools for downloading and processing numerical weather predictions

NWP Tools for downloading and processing numerical weather predictions At the moment, this code is focused on downloading historical UKV NWPs produced

Open Climate Fix 6 Nov 24, 2022
A program that analyzes data from inertia measurement units installeed in aircraft and generates g-exceedance curves

A program that analyzes data from inertia measurement units installeed in aircraft and generates g-exceedance curves

Pooya 1 Nov 23, 2021
We want to check several batch of web URLs (1~100 K) and find the phishing website/URL among them.

We want to check several batch of web URLs (1~100 K) and find the phishing website/URL among them. This module is designed to do the URL/web attestation by using the API from NUS-Phishperida-Project.

3 Dec 28, 2022
Small tool to use hero .json files created with Optolith for The Dark Eye/ Das Schwarze Auge 5 to perform talent probes.

DSA5-ProbeMaker A little tool for The Dark Eye 5th Edition (Das Schwarze Auge 5) to load .json from Optolith character generation and easily perform t

2 Jan 06, 2022
Write-ups for CTF Internacional MetaRed 2021 5th stage

MetaRed2021-5th-Writeups Write-ups for CTF Internacional MetaRed 2021 5th stage Easy (15) No Status Category Name Creator(s) 01 Done osint Cybersecuri

UA Cybersecurity 2 Dec 22, 2021
Minterpy - Multidimensional interpolation in Python.

minterpy is an open-source Python package for a multivariate generalization of the classical Newton and Lagrange interpolation schemes as well as related tasks.

Center for Advanced Systems Understanding 18 Jan 06, 2023
ticguide: quick + painless TESS observing information

ticguide: quick + painless TESS observing information Complementary to the TESS observing tool tvguide (see also WTV), which tells you if your target

Ashley Chontos 5 Nov 05, 2022
Repls goes to sleep due to inactivity, but to keep it awake, simply host a webserver and ping it.

Repls goes to sleep due to inactivity, but to keep it awake, simply host a webserver and ping it. This repo will help you make a webserver with a bit of console controls.

2 Mar 01, 2022
This an Anki add on that automatically converts Notion notes into Anki flash cards. Currently in development!

NotionFlash This is an Anki add on in development that will allow automatically convert your Notion study notes into Anki flash cards. The Anki deck c

Neeraj Patel 10 Oct 07, 2022
Data Orchestration Platform

Table of contents What is DOP Design Concept A Typical DOP Orchestration Flow Prerequisites - Run in Docker For DOP Native Features For DBT Instructio

Datatonic 61 Mar 04, 2022
A python script to search for k-uniform Euclidean tilings.

k-uniform-solver A python script to search for k-uniform Euclidean tilings. This project's aim is to replicate and extend the list of k-uniform Euclid

3 Dec 06, 2022
Simple project to assist in tracking/logging my working hours

Fill working hours Basic script to assist in the logging/tracking of my working hours How it works Create a file called projects.json in this director

Robin Kennedy-Reid 2 Oct 31, 2022
A telegram bot which programed to countdown.

countdown-vi this is a telegram bot which programed to countdown. usage well, first you should specify a exact interval. there is 5 column, very first

Arya Shabane 3 Feb 15, 2022
Experiments with Tox plugin system

The project is an attempt to add to the tox some missing out of the box functionality. Basically it is just an extension for the tool that will be loa

Volodymyr Vitvitskyi 30 Nov 26, 2022
Tools I'm building in order to help my investments decisions

b3-tools Tools I'm building in order to help my investments decisions. Based in the REITs I've in my personal portifolio I ran a script that scrapy th

Rafael Cassau 2 Jan 21, 2022
Yet another basic python package.

ironmelts A basic python package. Easy to use. Minimum requirements. Installing Linux python3 -m pip install -U ironmelts macOS python3 -m pip install

IRONMELTS 1 Oct 26, 2021
Wisdom Tree is a concentration app i am working on.

Wisdom Tree Wisdom Tree is a tui concentration app I am working on. Inspired by the wisdom tree in Plants vs. Zombies which gives in-game tips when it

NO ONE 241 Jan 01, 2023
Wrappers around the most common maya.cmds and maya.api use cases

Maya FunctionSet (maya_fn) A package that decompose core maya.cmds and maya.api features to a set of simple functions. Tests The recommended approach

Ryan Porter 9 Mar 12, 2022