Vulkanator is a sample project that demonstrates integrating the Adobe After Effects plugin SDK as Vulkan GPU acceleration in the form of a trivial plugin.
The Adobe After Effects plugin SDK provides a sample-project called GLator to demonstrate how to integrate OpenGL into a native After Effects plugin. In the same spirit, Vulkanator demonstrates the same thing, but utilizing Vulkan.
Dependencies
OSX
Building
Clone the repository with submodules:
git clone --recursive git@github.com:Wunkolo/Vulkanator.git
Download the Adobe After Effects plugin SDK and extract the required library folders into extern/Adobe After Effects SDK.
See extern/Adobe After Effects SDK for more information.
Windows
Visual Studio
Open CMakeLists.txt using Visual Studio's built-in support for opening CMake projects and build.
The compiled plugin will be found in build/bin/{Debug,Release}/Vulkanator.aex
Visual Studio Code
With the CMake Tools extension and
C/C++ extensions, open the top level folder as a cmake-project and build.
The compiled plugin will be found in build/bin/Vulkanator.aex
Mac
If you intend to make an ARM+Intel Universal Binary, be sure to install the
Vulkan SDK from Lunarg and not the
vulkan-loader from brew.
Currently(2/25/2023) brew will only provide either an x86_64 or arm64
version of libvulkan and does not provide a universal-binary.
Xcode
An Xcode project may be generated through CMake via the Terminal
mkdir build
cd build
cmake -GXcode ..
open Vulkanator.xcodeproj
Visual Studio Code
With the CMake Tools extension and
C/C++ extensions, open the top level folder as a cmake-project and build.
The compiled plugin will be found in build/bin/Vulkanator.plugin

