1 repository
Automatic recompilation of shader source code during runtime to provide instant visual feedback.
Distinct from Runtime Project Recompilation: Specializes runtime project recompilation specifically for GPU shaders to accelerate the visual development cycle.
Explore 1 awesome GitHub repository matching development tools & productivity · Shader Recompilation. Refine with filters or upvote what's useful.
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.
Features a server-driven system that triggers automatic shader recompilation during execution for rapid visual iteration.