RenderDoc ist ein plattformübergreifender Grafik-Frame-Debugger und GPU-Profiler, der verwendet wird, um 3D-Grafik-API-Aufrufe und den Status für einen einzelnen Frame des Renderings zu erfassen und zu analysieren. Es fungiert als Debugging-Tool für Vulkan, OpenGL, OpenGL ES sowie Direct3D 11 und 12.
Die Hauptfunktionen von baldurk/renderdoc sind: Cross-Platform GPU Profilers, Graphics Frame Capture Tools, Graphics Debugging Tools, API Interception Hooks, Direct3D Debuggers, OpenGL Profiling Tools, Binary Serialization Formats, GPU Pipeline Snapshots.
Open-Source-Alternativen zu baldurk/renderdoc sind unter anderem: nvidia/isaac-gr00t. bkaradzic/bgfx — bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides… project-chip/connectedhomeip — This project is an open-source software development kit and framework for implementing the Matter smart home standard.… flightlessmango/mangohud — MangoHud is a Linux hardware monitor and performance overlay that displays real-time metrics and frame rates. It… optiscaler/optiscaler — OptiScaler is a DirectX graphics middleware and temporal upscaler wrapper designed to intercept graphics API calls. It… irisshaders/iris — Iris is a graphics modifier and OpenGL shader engine for Minecraft. It functions as a tool for improving visual…
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
This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s
MangoHud is a Linux hardware monitor and performance overlay that displays real-time metrics and frame rates. It functions as a graphics API hook, intercepting Vulkan and OpenGL pipelines to render performance data directly onto the graphics buffer. The project serves as both a real-time monitor for CPU and GPU utilization, temperatures, and power draw, and a frametime data logger that records execution speed to disk for later benchmarking and analysis. Users can modify the overlay display, visual styles, and active metrics through configuration files, environment variables, or predefined pe