packages/library/kuwahara-ae
k

kuwahara-ae

v41e895alibrary

No description provided.

0 stars0 forksMITupdated 4 months ago
Open repo

Kuwahara Filter for Adobe After Effects

kuwahara-ae is a plugin for Adobe After Effects implementing the Kuwahara filter.

It is GPU accelerated using Vulkan, which allows for cross-platform shader support using Slang.

The Adobe After Effects SDK does not provide direct support for Vulkan, thus requiring plugin vendors to write multiple implementations of their effects in order to support all platforms.

By advertising GPU support to After Effects and operating directly on GPU memory, the plugin achieves no unnecessary CPU<->GPU memory copy operations.

Dependencies:

Building

Clone the repository:

git clone https://github.com/parhelia-fx/kuwahara-ae.git

Place the Adobe After Effects SDK inside of a folder named AAE_SDK/ such that the AAE_SDK/Resources path is valid.

Make sure nvcc, slangc, and odin are in your PATH and use the x64 Native Tools Command Prompt environment provided by Visual Studio.

To build, simply run build.bat. The .aex plugin binary will be output to the bin/ directory.

TODO

While shaders are cross-platform, extra glue code is required on the host side to support other platforms.

  • MacOS support
  • OpenCL support
Package Info
Version
v41e895a
License
MIT
Author
@parhelia-fx
Type
library
Forks
0
Created
4 months ago
Updated
4 months ago
Health
maintained
has releases
has readme
has license
Activity
last 56 weeks