{"repo":"fini03/vkDuck","free":true,"listed":false,"github":"https://github.com/fini03/vkDuck","clone":"git clone https://github.com/fini03/vkDuck.git","description":"A visual node-based editor for designing Vulkan graphics pipelines with real-time preview and automatic C++ code generation.","language":"C++","stars":52,"topics":["code-generation","reflection-api","slang","slang-language","vulkan","vulkan-api"],"license":"MIT","category":"dev-tools","readme_excerpt":"vkDuck A visual node-based Vulkan graphics pipeline editor that generates standalone C++ applications. Visual pipeline editor with live GPU preview About vkDuck is a visual development environment for creating Vulkan rendering pipelines without writing low-level GPU code. Design your graphics pipeline by connecting nodes in a visual graph, preview the results in real-time, and export a complete, standalone C++ Vulkan application. This project was developed as part of a Master's thesis. Features Visual Pipeline Editor - Node-based workflow - Connect pipeline stages visually using an intuitive graph interface - Live GPU preview - See your rendering output in real-time as you build - Shader reflection - Write slang shaders and see the node pins getting generated - Interactive cameras - FPS, Orbital, and Fixed camera modes with mouse/keyboard controls Example node graph connecting model, camera, and pipeline nodes Asset Management - glTF/GLB model loading - Import 3D models with automatic texture resolution - Embedded camera extraction - Use cameras defined in glTF files - File watching - Models and shaders auto-reload when modified - Parallel image loading - Fast texture loading with optimized decoders Code Generation - Complete project export - Generate standalone C++ applications with Meson build files - Readable output - Generated code is clean, well-structured, and easy to understand - All assets included - Shaders, models, and textures are bundled with the project Architect","default_branch":null,"files":null,"tree":[],"storefront":"/r/fini03","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fini03/vkDuck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}