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,
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
for importing mesh data, if your file is supported on Assimp, it should work fine, check
.
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
.
is under CC Attribution License.
was developed by Omar Cornut, all rights reserved.
Made with Slowly Walking Kittens