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
Paxos in Python, tested with Jepsen

Python implementation of Multi-Paxos with a stable leader and reconfiguration, roughly following "Paxos Made Moderately Complex". Run python3 paxos/st

A. Jesse Jiryu Davis 25 Dec 15, 2022
⚙️ Compile, Read and update your .conf file in python

⚙️ Compile, Read and update your .conf file in python

Reece Harris 2 Aug 15, 2022
Implementation of the Folders📂 esoteric programming language, a language with no code and just folders.

Folders.py Folders is an esoteric programming language, created by Daniel Temkin in 2015, which encodes the program entirely into the directory struct

Sina Khalili 425 Dec 17, 2022
create cohort visualizations for a subscription business

pycohort The main revenue generator for subscription businesses is recurring payments. There might be additional one-time offerings but the number of

Yalim Demirkesen 4 Sep 09, 2022
💻 Algo-Phantoms-Backend is an Application that provides pathways and quizzes along with a code editor to help you towards your DSA journey.📰🔥 This repository contains the REST APIs of the application.✨

Algo-Phantom-Backend 💻 Algo-Phantoms-Backend is an Application that provides pathways and quizzes along with a code editor to help you towards your D

Algo Phantoms 44 Nov 15, 2022
GUI for the Gammu library.

Wammu GUI for the Gammu library. Homepage https://wammu.eu/ License GNU GPL version 3 or later. First start On first start you will be asked for set

Gammu 60 Dec 14, 2022
A plugin for managing mod installers in Mod Organizer 2

Reinstaller v1.0.* Introduction Reinstaller allows you to conveninetly backup mod installers to re-run later, without risk of them cluttering up your

Alex Ashmore 2 Jun 27, 2022
CountBoard 是一个基于Tkinter简单的,开源的桌面日程倒计时应用。

CountBoard 是一个基于Tkinter简单的,开源的桌面日程倒计时应用。 基本功能 置顶功能 是否使窗体一直保持在最上面。 简洁模式 简洁模式使窗体更加简洁。 此模式下不可调整大小,请提前在普通模式下调整大小。 设置功能 修改主窗体背景颜色,修改计时模式。 透明设置 调整窗体的透明度。 修改

gaoyongxian 130 Dec 01, 2022
This is a Blender 2.9 script for importing mixamo Models to Godot-3

Mixamo-To-Godot This is a Blender 2.9 script for importing mixamo Models to Godot-3 The script does the following things Imports the mixamo models fro

8 Sep 02, 2022
Team Curie is a group of people working together to achieve a common aim

Team Curie is a group of people working together to achieve a common aim. We are enthusiasts!.... We are setting the pace!.... We offer encouragement and motivation....And we believe TeamWork makes t

4 Aug 07, 2021
A python package template that can be adapted for RAP projects

Warning - this repository is a snapshot of a repository internal to NHS Digital. This means that links to videos and some URLs may not work. Repositor

NHS Digital 3 Nov 08, 2022
A professional version for LBS

呐 Yuki Pro~ 懒兵服御用版本,yuki小姐觉得没必要单独造一个仓库,但懒兵觉得有必要并强制执行 将na-yuki框架抽象为模块,功能拆分为独立脚本,使用脚本注释器使其作为py运行 文件结构: na_yuki_pro_example.py 是一个说明脚本,用来直观展示na,yuki! Pro

1 Dec 21, 2021
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
An attempt at furthering Factorio Calculator to work in more general contexts.

factorio-optimizer Lets do Factorio Calculator but make it optimize. Why not use Factorio Calculator? Becuase factorio calculator is not general. The

Jonathan Woollett-Light 1 Jun 03, 2022
Cvdl-hw2 - Find Contour, Camera Calibration, Augmented Reality and Stereo Disparity Map

opevcvdl-hw2 This project uses openCV and Qt to achieve the requirements. Version Python 3.7 opencv-contrib-python 3.4.2.17 Matplotlib 3.1.1 pyqt5 5.1

Kenny Cheng 3 Aug 17, 2022
Stock Monitoring

Stock Monitoring Description It is a stock monitoring script. This repository is still under developing. Getting Started Prerequisites & Installing pi

Sission 1 Feb 03, 2022
Binjago - Set of tools aiding in analysis of stripped Golang binaries with Binary Ninja

Binjago 🥷 Set of tools aiding in analysis of stripped Golang binaries with Bina

W3ndige 2 Jul 23, 2022
Headless - Wrapper around Ghidra's analyzeHeadless script

Wrapper around Ghidra's analyzeHeadless script, could be helpful to some? Don't tell me anything is wrong with it, it works on my machine.

8 Oct 29, 2022
berisi kodingan kodingan python umum yang kubuat.

python-codevault berisi kodingan kodingan python umum yang kubuat. untuk memudahkan transisi dan menjadi refrensi tutorial. daily challange for myself

Agung Zon Blade 1 Dec 19, 2021
This is friendlist update tools & old idz clon & follower idz clon etc

This is friendlist update tools & old idz clon & follower idz clon etc

MAHADI HASAN AFRIDI 1 Jan 15, 2022