Skip to content

A real-time 1D animation blender and player using Vulkan as graphical back end and ImGui for GUI.

License

Notifications You must be signed in to change notification settings

Red1C3/Simple-Animation-Blender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple-Animation-Blender

A real-time 1D animation blender and player using Vulkan as graphical backend and ImGui for GUI.

Snapshots

Usage

./simple-animation-blender "Supported-Mesh-Path"

without quotation marks, if the app crashes on launch, check the log for info.

An Included Mesh for testing is provided, here

Note: You're machine must have a Vulkan supported GPU, and Vulkan runtime in case it was not included with your GPU driver (It probably is), otherwise the app will crash on launch.

Note for artists importing their models from 3D software: I highly recommend you to set your mesh in the origin and apply all transformations before exporting.

Supported Mesh Formats

This app uses Assimp library for importing mesh data, if your file is supported on Assimp, it should work fine, check supported formats.

Note: Only GLB/GLTF was tested

Building dependencies

This app supports Meson Build System, and it's recommended to use it for building, "meson.build" file describes the needed dependencies, however, here they are:

Building

Using Meson:

meson builddir
cd builddir
ninja

Note: Vulkan Validation Layers are disabled by default, to enable them, turn debug boolean in Application class to true.

Docs

Source is Commented

Contributions

This project is open for contributions, especially animating-related contributions :)

License

Developed under MIT License, by Mohammad Issawi, check License file.

Low Poly Character is under CC Attribution License.

ImGui was developed by Omar Cornut, all rights reserved.

Made with Slowly Walking Kittens

About

A real-time 1D animation blender and player using Vulkan as graphical back end and ImGui for GUI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages