# Support for keyframe based animation

**URL:** <https://discourse.slicer.org/t/support-for-keyframe-based-animation/6885>\
**Category:** Development\
**Created:** [May 21, 2019, 7:32pm UTC](https://discourse.slicer.org/t/support-for-keyframe-based-animation/6885 "2019-05-21T19:32:01Z")\
**Posts on this page:** 4\
**Page:** 2

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [September 18, 2019, 6:22pm UTC](https://discourse.slicer.org/t/support-for-keyframe-based-animation/6885/25 "2019-09-18T18:22:03Z")

</div>

I have come across [MITK’s](http://www.mitk.org/wiki/Downloads) “Movie Maker” widget and it is quite nice. It mimics animation editing in Powerpoint - quite simple and intuitive. It does not support keyframes but allows timeline editing.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/5/9/5971ad2e1885ab64281ae7bf0b0094c179c9723f.png)

We could share this component between MITK and Slicer via CTK as we do it with many other widgets.

---

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [September 18, 2019, 6:29pm UTC](https://discourse.slicer.org/t/support-for-keyframe-based-animation/6885/26 "2019-09-18T18:29:24Z")

</div>

@pieper drafted a prototype for keyframe editor ([https://github.com/pieper/SlicerAnimator](https://github.com/pieper/SlicerAnimator))  
We need the keyframes to edit the transfer functions, but perhaps there might be a way to combine them.

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [September 21, 2019, 7:36pm UTC](https://discourse.slicer.org/t/support-for-keyframe-based-animation/6885/27 "2019-09-21T19:36:50Z")

</div>

Yes, the SlicerAnimator extension is a first pass, but it covers a lot of our target goals, like integration with mrml and sequences, extensibility, pretty simple to use, etc. I’m planning to polish off a few of the things listed in the issues, but then wait and see if we get some more development resources.

---

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [November 17, 2020, 5:39pm UTC](https://discourse.slicer.org/t/support-for-keyframe-based-animation/6885/28 "2020-11-17T17:39:20Z")

</div>

The main code for SlicerAnimator is now located at:

> **[SlicerMorph/SlicerMorph](https://github.com/SlicerMorph/SlicerMorph/tree/master/Animator)**
>
> Extensions to conduct 3D morphometrics in Slicer. Contribute to SlicerMorph/SlicerMorph development by creating an account on GitHub.

[Previous page](https://discourse.slicer.org/t/support-for-keyframe-based-animation/6885.md?page=1)
