{"id":24616294,"url":"https://github.com/wunkolo/vulkanator","last_synced_at":"2025-07-14T00:34:48.904Z","repository":{"id":37315001,"uuid":"505640610","full_name":"Wunkolo/Vulkanator","owner":"Wunkolo","description":"An Adobe After Effects sample project with Vulkan GPU acceleration","archived":false,"fork":false,"pushed_at":"2024-09-13T19:09:27.000Z","size":12063,"stargazers_count":66,"open_issues_count":6,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-07T02:27:20.433Z","etag":null,"topics":["adobe","after-effects","computer-graphics","vulkan"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wunkolo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-06-21T00:39:32.000Z","updated_at":"2025-02-08T10:01:29.000Z","dependencies_parsed_at":"2025-05-07T02:26:35.056Z","dependency_job_id":"b4bac27c-f694-4eda-92c9-2a042f9195ed","html_url":"https://github.com/Wunkolo/Vulkanator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Wunkolo/Vulkanator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wunkolo%2FVulkanator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wunkolo%2FVulkanator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wunkolo%2FVulkanator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wunkolo%2FVulkanator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wunkolo","download_url":"https://codeload.github.com/Wunkolo/Vulkanator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wunkolo%2FVulkanator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265227897,"owners_count":23731059,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adobe","after-effects","computer-graphics","vulkan"],"created_at":"2025-01-24T22:16:46.779Z","updated_at":"2025-07-14T00:34:48.858Z","avatar_url":"https://github.com/Wunkolo.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vulkanator [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\r\n\r\n![](media/vulkanator-pc.gif)\r\n![](media/vulkanator-mac.gif)\r\n\r\nVulkanator is a sample project that demonstrates integrating the Adobe After Effects plugin SDK as Vulkan GPU acceleration in the form of a trivial plugin.\r\nThe [Adobe After Effects plugin SDK](https://developer.adobe.com/after-effects/) provides a sample-project called `GLator` to demonstrate how to integrate OpenGL into a native After Effects plugin. In the same spirit, **Vulkan**ator demonstrates the same thing, but utilizing Vulkan.\r\n\r\n## Dependencies\r\n\r\n* [Cmake 3.7.0+](https://www.cmake.org/download/)\r\n* [Vulkan SDK](https://vulkan.lunarg.com/)\r\n* [Adobe After Effects plugin SDK](https://developer.adobe.com/after-effects/)\r\n\r\n### OSX\r\n\r\n* [MoltenVK](https://github.com/KhronosGroup/MoltenVK)\r\n\r\n## Building\r\n\r\nClone the repository with submodules:\r\n\r\n`git clone --recursive git@github.com:Wunkolo/Vulkanator.git`\r\n\r\nDownload the [Adobe After Effects plugin SDK](https://developer.adobe.com/after-effects/) and extract the required library folders into `extern/Adobe After Effects SDK`.\r\n\r\nSee [extern/Adobe After Effects SDK](extern/Adobe%20After%20Effects%20SDK/README.md) for more information.\r\n\r\n### Windows\r\n\r\n#### Visual Studio\r\n\r\nOpen `CMakeLists.txt` using Visual Studio's [built-in support for opening CMake projects](https://blogs.msdn.microsoft.com/vcblog/2016/10/05/cmake-support-in-visual-studio/) and build.\r\n\r\nThe compiled plugin will be found in `build/bin/{Debug,Release}/Vulkanator.aex`\r\n\r\n#### Visual Studio Code\r\n\r\nWith the [CMake Tools extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools) and\r\n[C/C++ extensions](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools), open the top level folder as a cmake-project and build.\r\nThe compiled plugin will be found in `build/bin/Vulkanator.aex`\r\n\r\n### Mac\r\n\r\nIf you intend to make an ARM+Intel Universal Binary, be sure to install the\r\n[Vulkan SDK from Lunarg](https://vulkan.lunarg.com/) and **not** the\r\n`vulkan-loader` from [brew](https://formulae.brew.sh/formula/vulkan-loader).\r\nCurrently(`2/25/2023`) brew will only provide _either_ an x86_64 or arm64\r\nversion of libvulkan and does not provide a universal-binary.\r\n\r\n#### Xcode\r\n\r\nAn Xcode project may be generated through CMake via the Terminal\r\n\r\n```\r\nmkdir build\r\ncd build\r\ncmake -GXcode ..\r\nopen Vulkanator.xcodeproj\r\n```\r\n\r\n#### Visual Studio Code\r\n\r\nWith the [CMake Tools extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools) and\r\n[C/C++ extensions](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools), open the top level folder as a cmake-project and build.\r\nThe compiled plugin will be found in `build/bin/Vulkanator.plugin`\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwunkolo%2Fvulkanator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwunkolo%2Fvulkanator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwunkolo%2Fvulkanator/lists"}