7 Repos
Development of high-performance visual effects for interactive applications requiring rapid iteration.
Distinguishing note: None of the candidates cover the general domain of interactive real-time graphics authoring.
Explore 7 awesome GitHub repositories matching graphics & multimedia · Real-Time Graphics Development. Refine with filters or upvote what's useful.
Rust-GPU is a compiler and toolchain that translates Rust source code into SPIR-V bytecode for execution on graphics and compute hardware. It provides a development environment for writing parallel compute kernels and graphics shaders using a custom LLVM backend that maps high-level language constructs to GPU-compatible memory layouts and instructions. The project enables cross-platform shader development, allowing the same Rust code to run across different GPU hardware and graphics APIs via the SPIR-V intermediate representation. It specifically supports the creation of general-purpose compu
Enables the development of vertex, fragment, and other graphics shaders in Rust for real-time rendering.
Anypixel is a web-to-hardware display framework and toolkit for building large-scale physical interactive screens and button walls. It provides a system for mapping HTML canvas graphics to physical LED arrays, combining a networked pixel controller with a management tool that translates web application data into electronic signals for microcontroller-driven display boards. The project features a browser-based hardware simulation environment that allows for testing interactive display logic, button events, and network communication without requiring physical components. This emulator enables t
Implements a system for rendering canvas graphics that respond to physical hardware events in real time.
Dies ist eine webbasierte 3D-Game-Engine, die für die Erstellung hochperformanter interaktiver Erlebnisse auf Web- und Mobilplattformen entwickelt wurde. Sie fungiert als Echtzeit-Grafikrenderer und Physik-Engine und nutzt einen komponentenbasierten Szenengraphen, um Entitäten und deren Eigenschaften für die dreidimensionale Darstellung zu organisieren. Die Engine enthält einen visuellen Szenen-Editor, der das Design von Umgebungen über eine grafische Oberfläche ermöglicht, welche diese Assets dann als ausführbaren Code exportiert. Der breitere Funktionsumfang umfasst Echtzeit-Grafikrendering für 2D- und 3D-Elemente, physikalische Weltsimulation für Objektkollisionen sowie plattformübergreifende UI-Komposition für interaktive Overlays. Sie bietet zudem Systeme zur Animation von Szenenobjekten, zur Verwaltung von Benutzereingabeereignissen und zur Erstellung von Anwendungslogik über eine typisierte Skripting-Schnittstelle.
Processes geometry and materials through a shader-based rendering pipeline to generate interactive frames.
Cinder ist eine C++-Bibliothek für Creative Coding und ein natives Grafik-Toolkit für die Entwicklung professioneller interaktiver Medien und visueller Kunst. Es dient als plattformübergreifendes Multimedia-Framework für die Generierung von hochperformanter generativer digitaler Kunst und Echtzeit-Visualisierungen. Das Framework bietet eine professionelle Suite an Tools für den Bau hardwareintegrierter Installationen und filmischer Visuals. Es konzentriert sich auf Echtzeit-Grafikprogrammierung und die Produktion hochwertiger Grafiken für professionelle Displays. Die Bibliothek enthält eine plattformübergreifende Abstraktionsschicht und eine modulare Architektur, um Operationen über verschiedene Betriebssysteme hinweg zu standardisieren. Sie integriert hardwarebeschleunigtes Rendering und eventgesteuerte Eingabeverarbeitung, um Nutzerinteraktionen und Sensordaten zu verarbeiten.
Allows the development of high-performance visual effects and animations that render instantly for live performances.
Dieses Projekt ist eine First-Person-Shooter-Vorlage für Unity, die vernetztes Gameplay, Waffensysteme und Spieler-Traversal implementiert. Es fungiert als Multiplayer-System, das darauf ausgelegt ist, Bewegungen und Aktionen zwischen einem Server und Clients über eine Netzwerk-Transportschicht zu synchronisieren. Das Projekt dient als Beispiel für High-Fidelity-Game-Rendering unter Verwendung der High Definition Render Pipeline, um erstellte Inhalte und eine fortgeschrittene visuelle Qualität zu liefern. Es demonstriert zudem die Verwendung eines Entity-Component-Systems, um Spieldaten und Logik für eine optimierte Verarbeitung und Ausführungsperformance zu organisieren. Die Implementierung deckt die Echtzeit-Statussynchronisation und das Management von Spiel-Assets durch die Kompilierung von Asset-Bundles und die Generierung eigenständiger Player ab.
Utilizes a physically based lighting model and advanced shaders to produce cinematic quality graphics in real time.
Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t
Enables the development of high-performance, GPU-accelerated visualizations with real-time updates.
ShaderForge is a web-based GPU tool and visual GLSL shader editor. It serves as a node-based shader designer that allows users to construct programs for the graphics processor by connecting logic blocks in a directed acyclic graph rather than writing manual code. The tool functions as a technical art workflow bridge for creating game assets and surface materials. It provides a browser-based environment for real-time authoring, featuring instant GLSL compilation and live hot-reloading of GPU programs. The system converts visual graph connections into GLSL source code using abstract syntax tre
Provides a high-performance environment for creating interactive visual effects with instant iteration.