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
Test reproducibility of leiden/umap on different systems

Demonstrate that UMAP and Leiden analysis is not reproducible between different cpu architectures.

Gregor Sturm 2 Oct 16, 2021
BlackMamba is a multi client C2/post exploitation framework

BlackMamba is a multi client C2/post exploitation framework with some spyware features. Powered by Python 3.8.6 and QT Framework.

Gustavo 873 Dec 29, 2022
Run CodeServer on Google Colab using Inlets in less than 60 secs using your own domain.

Inlets Colab Run CodeServer on Colab using Inlets in less than 60 secs using your own domain. Features Optimized for Inlets/InletsPro Use your own Cus

2 Dec 30, 2021
Simulation-Based Inference Benchmark

This repository contains a simulation-based inference benchmark framework, sbibm, which we describe in the associated manuscript "Benchmarking Simulation-based Inference".

SBI Benchmark 58 Oct 13, 2022
Web站点选优工具 - 优化GitHub的打开速度、高效Clone

QWebSiteOptimizer - Web站点速度选优工具 在访问GitHub等网站时,DNS解析到的IP地址可能并不是最快,过慢的节点会严重影响我们的访问情况,故制作出这样的工具来进一步优化网络质量。 由于该方案并非为VPN等方式进行的速度优化,以下几点需要您注意: 后续访问对应网站时仍可能需

QPT Family 15 May 01, 2022
VCC-Generator is a python script that generate VCC for testing purposes only

VCC-Generator is a python script that generate VCC for testing purposes only

Spider Anongreyhat 10 Oct 23, 2022
Comprehensive Python Cheatsheet

Comprehensive Python Cheatsheet

Jure Šorn 31.3k Dec 30, 2022
Given an array of integers, calculate the ratios of its elements that are positive, negative, and zero.

Given an array of integers, calculate the ratios of its elements that are positive, negative, and zero. Print the decimal value of each fraction on a new line with places after the decimal.

Shruti Dhave 2 Nov 29, 2021
WMIC Serial Checker For Python

WMIC Serial Checker Follow me here: Discord | Github FR: A but éducatif seulement. EN: For educational purposes only. ❓ Informations FR: WMIC Serial C

AkaTool's 0 Apr 25, 2022
py-js: python3 objects for max

Simple (and extensible) python3 externals for MaxMSP

Shakeeb Alireza 39 Nov 20, 2022
A New, Interactive Approach to Learning Python

This is the repository for The Python Workshop, published by Packt. It contains all the supporting project files necessary to work through the course from start to finish.

Packt Workshops 231 Dec 26, 2022
A simple Programming Language

R.S.O.C. A custom built programming language About The Project R.S.O.C. is a custom built programming language very similar to a low-level 8085 progra

Ravi Maurya 17 Sep 13, 2022
🗽 Like yarn outdated/upgrade, but for pip. Upgrade all your pip packages and automate your Python Dependency Management.

pipupgrade The missing command for pip Table of Contents Features Quick Start Usage Basic Usage Docker Environment Variables FAQ License Features Upda

Achilles Rasquinha 529 Dec 31, 2022
YourCity is a platform to match people to their prefect city.

YourCity YourCity is a city matching App that matches users to their ideal city. It is a fullstack React App made with a Redux state manager and a bac

Nico G Pierson 6 Sep 25, 2021
Easy, clean, reliable Python 2/3 compatibility

Overview: Easy, clean, reliable Python 2/3 compatibility python-future is the missing compatibility layer between Python 2 and Python 3. It allows you

Python Charmers 1.2k Jan 08, 2023
Navigate to your directory of choice the proceed as follows

Installation 🚀 Navigate to your directory of choice the proceed as follows; 1 .Clone the git repo and create a virtual environment Depending on your

Ondiek Elijah Ochieng 2 Jan 31, 2022
Module-based cryptographic tool

Cryptosploit A decryption/decoding/cracking tool using various modules. To use it, you need to have basic knowledge of cryptography. Table of Contents

/SNESE_AR\ 33 Nov 27, 2022
Unfinished Python library based on ndspy, for Zelda: Phantom Hourglass and Spirit Tracks.

zed An unfinished library and toolset by me, for viewing and editing files from The Legend of Zelda: Phantom Hourglass and The Legend of Zelda: Spirit

4 Oct 13, 2022
This is an API to get user details for competitive coding platforms - Codeforces, Codechef, SPOJ, Interviewbit. More Platform will be Added Soon.

Competitive-Programming-Score-API An API to get user details for competitive coding platforms - Codeforces, Codechef, SPOJ, Interviewbit Platforms Ava

Aaditya Prakash 3 Jan 17, 2022
Python wrapper to different clients to determine how a particular term is used.

Python wrapper to different clients to determine how a particular term is used.

Chris Mungall 3 Oct 24, 2022