24 repository-uri
High-level frameworks and game engines for Vulkan.
Explore 24 awesome GitHub repositories matching part of an awesome list · Engines and Frameworks. Refine with filters or upvote what's useful.
bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource
Cross-platform, API-agnostic rendering library.
This project is a cross-platform library designed for desktop application development, providing a unified interface for window management, input handling, and hardware-accelerated graphics. It serves as a foundational framework that abstracts platform-specific windowing protocols and graphics APIs, enabling developers to create interactive software that functions consistently across Windows, macOS, and Linux. The library distinguishes itself by providing deep integration with low-level graphics APIs, specifically OpenGL and Vulkan. It manages the complexities of graphics context initializati
Windowing and input library with Vulkan support.
The Forge este un toolkit de nivel scăzut pentru construirea de motoare grafice și aplicații de înaltă performanță pe platforme desktop, mobile și consolă. Oferă un framework de motor cross-platform și un compilator de shadere dedicat care traduce o singură sursă în limbaje specifice țintei pentru diverse API-uri grafice și hardware. Proiectul include un manager de memorie și resurse GPU care utilizează root signatures unificate pentru legarea resurselor, alături de un pipeline de randare ray tracing care implementează interogări de ray și path tracing accelerate hardware. Gestionarea stării este realizată printr-un sistem de entități-componente (ECS) de înaltă performanță care organizează datele și logica în componente discrete. Domeniile largi de capabilități acoperă monitorizarea performanței GPU prin hardware breadcrumbs și micro-profiling, gestionarea input-ului cross-platform pentru diverse periferice și un sistem de animație pentru redarea și blending-ul scheletic. Framework-ul suportă, de asemenea, încărcarea asincronă a resurselor, variable rate shading și indexarea resurselor non-uniforme. Toolkit-ul oferă automatizare pentru iterație în timp real, inclusiv recompilarea live a shaderelor și capacitatea de a reîncărca biblioteci dinamice la runtime.
Cross-platform rendering framework.
Cinder este o bibliotecă de creative coding în C++ și un toolkit grafic nativ conceput pentru dezvoltarea de media interactivă profesională și artă vizuală. Servește ca un framework multimedia cross-platform pentru generarea de artă digitală generativă de înaltă performanță și randare vizuală în timp real. Framework-ul oferă o suită profesională de instrumente pentru construirea de instalații integrate hardware și vizualuri cinematografice. Se concentrează pe programarea grafică în timp real și producția de grafică de înaltă calitate pentru ecrane profesionale. Biblioteca include un strat de abstractizare cross-platform și o arhitectură modulară pentru a standardiza operațiunile pe diferite sisteme de operare. Încorporează randare accelerată hardware și gestionarea input-ului bazată pe evenimente pentru a procesa interacțiunile utilizatorilor și datele senzorilor.
Creative coding framework with Vulkan support.
DiligentEngine is a cross-platform graphics abstraction layer and physically-based rendering engine. It provides a unified interface for executing 3D graphics commands across multiple low-level rendering backends from a single codebase, including a dedicated system for importing 3D assets via the GLTF 2.0 format. The engine features an HLSL shader cross-compiler that allows a single set of shaders to run across different graphics APIs and operating systems. It supports advanced rendering capabilities such as ray-tracing, mesh shaders, variable rate shading, and bindless resources. The framew
Cross-platform low-level graphics library.
Real-Time Rendering Framework
Real-time rendering framework with experimental Vulkan support.
A high speed C++17 Vulkan game engine
High-speed C++17 Vulkan game engine.
Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development.
Cross-platform graphics and game engine.
Basic framework for Vulkan applications.
Cross-platform demo framework for multiple APIs.
Cross-platform framework for Vulkan development.
Starter template for the educational framework.
Creative coding framework with Vulkan support.
Modular rendering library and framework.