{"id":42870169,"url":"https://github.com/revelationtodo/revelation.plugin.vulkanrenderer","last_synced_at":"2026-02-13T11:03:21.603Z","repository":{"id":334537790,"uuid":"1139497482","full_name":"revelationtodo/Revelation.Plugin.VulkanRenderer","owner":"revelationtodo","description":"A Vulkan renderer for 3D objects.","archived":false,"fork":false,"pushed_at":"2026-02-09T09:50:21.000Z","size":1423,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-09T14:49:20.446Z","etag":null,"topics":["revelation-plugin","turorial","vulkan","vulkan-api","vulkan-tutorial"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/revelationtodo.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-22T03:15:19.000Z","updated_at":"2026-02-09T09:50:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/revelationtodo/Revelation.Plugin.VulkanRenderer","commit_stats":null,"previous_names":["revelationtodo/revelation.plugin.vulkanrenderer"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/revelationtodo/Revelation.Plugin.VulkanRenderer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelationtodo%2FRevelation.Plugin.VulkanRenderer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelationtodo%2FRevelation.Plugin.VulkanRenderer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelationtodo%2FRevelation.Plugin.VulkanRenderer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelationtodo%2FRevelation.Plugin.VulkanRenderer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/revelationtodo","download_url":"https://codeload.github.com/revelationtodo/Revelation.Plugin.VulkanRenderer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelationtodo%2FRevelation.Plugin.VulkanRenderer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29403270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["revelation-plugin","turorial","vulkan","vulkan-api","vulkan-tutorial"],"created_at":"2026-01-30T12:58:12.200Z","updated_at":"2026-02-13T11:03:21.598Z","avatar_url":"https://github.com/revelationtodo.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":" # Vulkan Renderer\n\n   A lightweight Vulkan-based renderer plugin for displaying 3D models inside **Revelation TODO**.\n\n\u003cimg src=\"./resources/pic/rendered.png\"/\u003e\n\n---\n\n   ## Overview\n\n   **Vulkan Renderer** is a plugin designed for the Revelation ecosystem, providing real-time rendering of 3D models using the Vulkan API.  \n   It supports drag-and-drop model loading and integrates seamlessly with the Revelation plugin system.\n\n---\n\n   ## Usage\n\n   1. Download and install the Vulkan SDK from the official website: [Vulkan](https://vulkan.lunarg.com/)\n   2. Download **Revelation TODO** from the [revelation releases](https://github.com/revelationtodo/Revelation/releases) page.\n   3. Download the **Vulkan Renderer** plugin from this [repository’s releases](https://github.com/revelationtodo/Revelation.Plugin.VulkanRenderer/releases) page.\n   4. Extract the downloaded `.7z` file into the Revelation installation directory.\n   5. Launch `Revelation.exe` and open the **Vulkan Renderer** plugin page.\n   6. Drag any [supported](https://the-asset-importer-lib-documentation.readthedocs.io/en/latest/about/introduction.html) 3D model file into the renderer window.\n   7. The model will be loaded and rendered once the import process is complete.\n\n---\n\n   ## Vulkan Renderer\n\n   一个基于 **Vulkan** 的轻量级 3D 模型渲染插件，用于在 **Revelation TODO** 中实时显示 3D 模型。\n\n---\n\n   ## 使用说明\n\n   1. 从 [Vulkan](https://vulkan.lunarg.com/) 页面下载 **Vulkan SDK**。\n   2. 从 [Revelation 发布页面](https://github.com/revelationtodo/Revelation/releases)下载 **Revelation TODO** 主程序。\n   3. 从本仓库的[发布页面](https://github.com/revelationtodo/Revelation.Plugin.VulkanRenderer/releases)下载 **Vulkan Renderer** 插件。\n   4. 将下载的 `.7z` 中的所有文件夹及文件解压到 Revelation 的安装目录中。\n   5. 启动 `Revelation.exe`，并切换到 **Vulkan Renderer** 插件页面。\n   6. 将任意[支持格式](https://the-asset-importer-lib-documentation.readthedocs.io/en/latest/about/introduction.html)的 3D 模型文件拖拽到渲染窗口中。\n   7. 模型加载完成后，将自动显示并渲染在窗口中。\n\n---\n\n   ## Build Instructions\n\n   ### Prerequisites\n\n   1. **Install Vulkan SDK**\n\n      Download and install the Vulkan SDK from the official website:  \n      https://vulkan.lunarg.com/\n\n      Ensure the following components are available:\n\n      - Vulkan SDK\n      - `volk`\n      - `glm`\n      - Vulkan Memory Allocator (`vma`)\n\n      Make sure the environment variable `VULKAN_SDK` is properly set.\n\n---\n\n   ### Build Steps\n\n   1. **Clone the Revelation repository**\n\n      ```bash\n       git clone --recursive https://github.com/revelationtodo/Revelation.git\n      ```\n\n   2. **Add the Vulkan Renderer plugin**\n   \n      Navigate to the SourceCode directory inside the Revelation project, then clone this repository:\n\n      ```bash\n      cd Revelation/SourceCode\n      git clone https://github.com/revelationtodo/Revelation.Plugin.VulkanRenderer.git VulkanRenderer\n      ```\n\n   3. **Merge vcpkg dependencies**\n   \n      Some dependencies defined in:\n\n      ```bash\n      VulkanRenderer/vcpkg.json\n      ```\n\n      may not yet exist in the main project configuration.\n      Please manually copy any **missing dependency entries** into: \n\n      ```bash\n      Revelation/SourceCode/vcpkg.json\n      ```\n\n   5. **Build Revelation**\n   \n      Follow the build instructions provided in the main Revelation repository:\n      https://github.com/revelationtodo/Revelation\n\n   6. **Build and Run**\n\n      After completing the engine setup:\n\n      - Build the project\n      - Launch Revelation.exe\n      - Switch to the renderer page\n      - Verify that the Vulkan Renderer plugin is correctly loaded\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevelationtodo%2Frevelation.plugin.vulkanrenderer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frevelationtodo%2Frevelation.plugin.vulkanrenderer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevelationtodo%2Frevelation.plugin.vulkanrenderer/lists"}