Skip to content

Indev source code for AnimeEffects

License

Notifications You must be signed in to change notification settings

p-yukusai/AnimeEffects

This branch is up to date with AnimeEffectsDevs/AnimeEffects:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5dcdcdd · Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Nov 2, 2023
Sep 21, 2024
Mar 8, 2025
Nov 22, 2016
Jul 3, 2023
Jul 2, 2023
May 4, 2020
Jan 18, 2025
Aug 18, 2016
Mar 15, 2023
Jan 5, 2025

Repository files navigation

AnimeEffects

🇯🇵 (Outdated) 日本語

A 2D animation tool which doesn't require a carefully thought-out plan, it simplifies animation by providing various functions based on the deformation of polygon meshes.
Originally developed by hidefuku, it is now being developed and maintained by its community.

Note: For the present there may be incompatible changes made, these will be made known in the release affected should they occur.
If you have any issues or wish to suggest new features, feel reach out to us on our socials!

Downloads

  • The latest AnimeEffects release is available here, to use it just extract its contents to a folder of your choosing, and then simply run the executable.

Requirements

  • Windows/Linux/Mac
    • See compatible versions below.
  • Processor: A 64 bit CPU
  • RAM: 4GB
  • Graphics card: GPU/iGPU with support for OpenGL 4.0 or higher
  • FFmpeg (Necessary for video exporting, you can place it on your path or copy it to the "/tools" folder, if this folder doesn't exist just create it alongside the executable.)

OS Targets

This is what we are compiling and testing the software on, it may work on older versions but this is discouraged.

  • Windows 10 or newer.
  • Ubuntu LTS or comparable distro.
  • MacOS Big Sur or newer.

Development requirements

  • Qt 6.6.X
  • Vulkan Headers
  • CMake 3.16 or later.
  • MSVC/GCC/CLang (64-bit)

Linux (Debian)

Compilation and AppImage creation

  • Most of these dependencies are unnecessary as they come with your distro so check against your own packages:
sudo apt update && sudo apt upgrade -y
sudo apt install -y software-properties-common g++ make cmake ninja-build wget rsync build-essential libglib2.0-0 
sudo apt install -y libgl1-mesa-dev file libvulkan-dev openssl python3 python3-pip libxcb-cursor0 libxrandr2 wget
pip install -U pip
pip install aqtinstall
aqt install-qt linux desktop 6.6.2 gcc_64 -m qtimageformats qtmultimedia qt5compat
git clone https://github.com/AnimeEffectsDevs/AnimeEffects
cd AnimeEffects
cmake -S . -B build -G "Ninja Multi-Config"
cmake --build build --config Release
cd build/src/gui/Release 
mkdir -p appdir
cp AnimeEffects appdir
cp -R ../data appdir/data
cp -R ../../../../dist appdir/dist
cp ../../../../dist/AnimeEffects.png appdir
find appdir/
export APPIMAGE_EXTRACT_AND_RUN=1
wget -c -nv "https://github.com/p-yukusai/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
chmod a+x linuxdeployqt-continuous-x86_64.AppImage
./linuxdeployqt-continuous-x86_64.AppImage appdir/dist/AnimeEffects.desktop -extra-plugins=imageformats,multimedia,core5compat -appimage -verbose=2       
chmod a+x AnimeEffects-x86_64.AppImage

Windows

Compilation and folder creation

  • The installation steps assume you have installed all the requirements through their installers and you have them in your path
git clone https://github.com/AnimeEffectsDevs/AnimeEffects
cd AnimeEffects
cmake -S . -B build -G "Ninja Multi-Config"
cmake --build build --config Release
cd build/src/gui/Release
mkdir .\AnimeEffects-Windows-x64
windeployqt --dir .\AnimeEffects-Windows-x64 .\AnimeEffects.exe
Copy-Item -Path "..\data" -Destination ".\AnimeEffects-Windows-x64\" -recurse -Force
Copy-Item ".\AnimeEffects.exe" ".\AnimeEffects-Windows-x64\"

MacOS

Compilation and .app creation

  • These steps assume xcode, brew, wget, python 3 and pip are installed on your system
brew install cmake ninja vulkan-headers
pip install -U pip
pip install aqtinstall
aqt install-qt mac desktop 6.6.2 clang_64 -m qtimageformats qtmultimedia qt5compat
git clone https://github.com/AnimeEffectsDevs/AnimeEffects
cd AnimeEffects
cmake -S . -B build -G "Ninja Multi-Config"
cmake --build build --config Release
cd build/src/gui/Release 
mkdir -p appdir/usr/lib
cp -R AnimeEffects.app appdir/AnimeEffects.app
cp -R ../data appdir/data
cp -R ../../../../dist appdir/dist
find appdir/
cd appdir
macdeployqt AnimeEffects.app
wget https://raw.githubusercontent.com/OpenZWave/ozw-admin/master/scripts/macdeployqtfix.py && chmod a+x macdeployqtfix.py
./macdeployqtfix.py AnimeEffects.app /usr/local/Cellar/qt/*/

Packages

No packages published

Languages

  • C++ 97.5%
  • CMake 0.9%
  • QMake 0.7%
  • GLSL 0.6%
  • PowerShell 0.2%
  • Inno Setup 0.1%