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
A script to generate NFT art living on the Solana blockchain.

NFT Generator This script generates NFT art based on its desired traits with their specific rarities. It has been used to generate the full collection

Rude Golems 24 Oct 08, 2022
A tool that automatically creates fuzzing harnesses based on a library

AutoHarness is a tool that automatically generates fuzzing harnesses for you. This idea stems from a concurrent problem in fuzzing codebases today: large codebases have thousands of functions and pie

261 Jan 04, 2023
Generate a wordlist to fuzz amounts or any other numerical values.

Generate a wordlist to fuzz amounts or any other numerical values. Based on Common Security Issues in Financially-Oriented Web Applications.

Ivan Šincek 3 Oct 14, 2022
Ramadhan countdown - Simple daily reminder about upcoming Ramadhan

Ramadhan Countdown Bot Simple bot for displaying daily reminder about Islamic pr

Abdurrahman Shofy Adianto 1 Feb 06, 2022
Цифрова збрoя проти xуйлoвської пропаганди.

Паляниця Цифрова зброя проти xуйлoвської пропаганди. Щоб негайно почати шкварити рашистські сайти – мерщій у швидкий старт! ⚡️ А коли ворожі сервери в

8 Mar 22, 2022
Comprehensive OpenAPI schema generator for Django based on pydantic

🗡️ Djagger Automated OpenAPI documentation generator for Django. Djagger helps you generate a complete and comprehensive API documentation of your Dj

13 Nov 26, 2022
A repository containing useful resources needed to complete the SUSE Scholarship Challenge #UdacitySUSEScholars #poweredbySUSE

SUSE-udacity-cloud-native-scholarship A repository containing useful resources needed to complete the SUSE Scholarship Challenge #UdacitySUSEScholars

Nandini Proothi 11 Dec 02, 2021
Pre-crisis Risk Management for Personal Finance

Антикризисный риск-менеджмент личных финансов Риск-менеджмент личных финансов условиях санкций и/или финансового кризиса: делаем сегодня все, чтобы за

Dmitry Petukhov 593 Jan 09, 2023
Shai-Hulud - A qtile configuration for the (spice) masses

Shai-Hulud - A qtile configuration for the (spice) masses Installation Notes These dotfiles are set up to use GNU stow for installation. To install, f

16 Dec 30, 2022
Passenger Car Unit (PCU) Calculator

This is a streamlit web application which can be used to calculate Passenger Car Unit (PCU) values for a selected road section.

Dineth Dhananjaya 1 Apr 26, 2022
CRC Reverse Engineering Tool in Python

CRC Beagle CRC Beagle is a tool for reverse engineering CRCs. It is designed for commnication protocols where you often have several messages of the s

Colin O'Flynn 51 Jan 05, 2023
MDAnalysis tool to calculate membrane curvature.

The MDAkit for membrane curvature analysis is part of the Google Summer of Code program and it is linked to a Code of Conduct.

MDAnalysis 19 Oct 20, 2022
SimBiber - A tool for simplifying bibtex with official info

SimBiber: A tool for simplifying bibtex with official info. We often need to sim

336 Jan 02, 2023
🏃 Python3 Solutions of All Problems in GKS 2022 (In Progress)

GoogleKickStart 2022 Python3 solutions of Google Kick Start 2022. Solution begins with * means it will get TLE in the largest data set. Total computat

kamyu 38 Dec 29, 2022
Машинное обучение на ФКН ВШЭ

Курс "Машинное обучение" на ФКН ВШЭ Конспекты лекций, материалы семинаров и домашние задания (теоретические, практические, соревнования) по курсу "Маш

Evgeny Sokolov 2.2k Jan 04, 2023
LinuxHelper - A collection of utilities for non-technical Linux users accessible via a GUI

Linux Helper A collection of utilities for non-technical Linux users accessible via a GUI This app is still in very early development, expect bugs and

Seth 7 Oct 03, 2022
Python Cheat Sheet

Introduction Pysheeet was created with intention of collecting python code snippets for reducing coding hours and making life easier and faster. Any c

CHANG-NING TSAI 7.5k Dec 30, 2022
A basic DIY-project made using Python and MySQL

Banking-Using-Python-MySQL This is a basic DIY-project made using Python and MySQL. Pre-Requisite needed:-- MySQL command Line:- creating a database

ABHISHEK 0 Jul 03, 2022
Mannaggia is a python application to praise or more likely to curse the saints

Mannaggia-py 👼 Remember Mannaggia? This is a Python remake of it, with new features. mannaggia is a python application to praise or more likely to cu

Christian Visintin 9 Aug 12, 2022
A Classroom Engagement Platform

Project Introduction This is project introduction Setup Setting up Postgres This is the most tricky part when setting up the application. You will nee

Santosh Kumar Patro 1 Nov 18, 2021