An open API service indexing awesome lists of open source software.

https://github.com/hanakla/illustrator-webgpu-plugin

WebGPU LiveEffects for Adobe Illustrator powered by Deno
https://github.com/hanakla/illustrator-webgpu-plugin

adobe-illustrator deno illustrator-extensions

Last synced: 26 days ago
JSON representation

WebGPU LiveEffects for Adobe Illustrator powered by Deno

Awesome Lists containing this project

README

          

# Dinostrator - A WebGPU LiveEffects for Adobe Illustrator

[Deno](https://deno.com) and [WebGPU](https://developer.mozilla.org/ja/docs/Web/API/WebGPU_API) runs as Illustrator SDK Plugin.

> [!CAUTION]
> This plugin can load npm modules (like `npm:package`), but crashes when loading N-API native modules.
> Probably due to a conflict between symbols in the `.node` plugin and symbols in Illustrator's libdynamic-napi, resulting in an unintended N-API plugin initialization process.

## Structure

- `pkgs/ai-deno` Rust backend(library) for execute Deno runtime
- `pkgs/plugin` C++ Illustrator .aip Plugin for using ai-deno
- `sdk/` Place your downloaded Adobe Illustrator SDK.

## Building

[Note]: Currently, this project is only tested on macOS.

1. Clone this repository
2. Download [Illustrator SDK](https://developer.adobe.com/illustrator/) and copy contents to `sdk/` directory
3. Open `pkgs/ai-deno` in your shell, and run `just build`
4. Open `pkgs/plugin` in your shell, and run `just build`
5. Plugin will be generated in `pkgs/plugin/output/mac/[build]/IllustratorDeno.aip`