Anim icon indicating copy to clipboard operation
Anim copied to clipboard

3D animation editor (with ai mocap, mixamorig)

Anim v0.1.0

Animation tool Video to Animation (only mixamorig character)

Demo

Video Label

Feature

  • Edit: FK animation
  • Object selction
  • Embeded python (only windows)
  • Export glTF, FBX
  • Mediapipe to Animation

TODO

  • Edit: IK
  • Fix camera movement
  • Ctrl + c, Ctrl + v
    • Keyframe
  • Retargeting
  • Mediapipe Pose -> Mediapipe Holistic (Hands)

Build

see build.md

External

C++

  • glad: https://glad.dav1d.de/

  • GLFW: https://www.glfw.org/

  • GLM: https://glm.g-truc.net/0.9.9/index.html

  • Assimp: https://github.com/assimp/assimp

  • ImGUI: https://github.com/ocornut/imgui

    • timeline: https://gitlab.com/GroGy/im-neo-sequencer
    • text editor: https://github.com/BalazsJako/ImGuiColorTextEdit
    • dialog: https://github.com/aiekick/ImGuiFileDialog
    • ImGuizmo: https://github.com/CedricGuillemet/ImGuizmo
  • stb: https://github.com/nothings/stb

  • jsoncpp: https://github.com/open-source-parsers/jsoncpp

  • font(icon)

    • https://github.com/juliettef/IconFontCppHeaders
    • https://github.com/tanluteam/imgui
  • cpython: https://github.com/python/cpython

  • pybind11: https://github.com/pybind/pybind11

Python

see scripts/requirements.txt

  • mediapipe==0.8.10.1
  • PyGLM==2.5.7
  • opencv-contrib-python==4.6.0.66
  • matplotlib==3.5.3

Reference

Resources

  • model
    • https://www.mixamo.com/#/?page=1&type=Character
    • https://github.com/GDQuest/godot-3d-mannequin
  • font
    • https://github.com/naver/d2codingfont/wiki/Open-Font-License
    • https://github.com/juliettef/IconFontCppHeaders
  • skybox
    • https://www.cleanpng.com/free/skybox.html
    • https://opengameart.org/content/forest-skyboxes
    • https://www.humus.name/index.php?page=Textures

License

  • The source code(/src) is available under the Apache-2.0 license.
  • model assets are CC-By 4.0. (resources/models/mannequiny.fbx)
    • https://github.com/GDQuest/godot-3d-mannequin
    • The Godot mannequin is a character made by Luciano Muñoz In blender 2.80
    • This project changed the model to mixamo rigging(auto rigging), diffuse color.
  • d2codingfont: SIL OPEN FONT LICENSE