For hardware accelerated renderers, the strongest matches are babylonjs/babylon.js (Babylon), mmp/pbrt-v3 (This project is a physically based rendering engine that) and mosra/magnum (Magnum is a C++ graphics development and rendering middleware). o3de/o3de and mitsuba-renderer/mitsuba2 round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked GPU accelerated renderers for high-performance graphics, ranked by GitHub stars and activity. Compare and pick the right one.
Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices. The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies. The framework cover
Babylon.js is a web-based 3D graphics renderer and framework that delivers real-time rendering, scene graphs, and shader support via WebGL and WebGPU, fulfilling most of the requested rendering capabilities outside of a native desktop environment.
This project is a physically based rendering system and ray tracing engine designed to generate photorealistic images. It operates as a spectral rendering system that records radiance across discretized wavelength buckets and functions as a volumetric path tracer to compute light scattering and absorption within participating media. The engine utilizes GPU acceleration to execute its rendering pipeline on parallel graphics hardware. It integrates real-world optical data, such as measured spectral power distributions and lens description files, to simulate the behavior of physical camera syste
This project is a physically based rendering engine that implements parallel ray tracing and leverages GPU acceleration to generate photorealistic images, though it focuses more on offline spectral rendering rather than real-time interactive rendering.
Magnum is a C++ middleware suite for cross-platform graphics development and real-time data visualization. It provides a hardware-agnostic rendering layer that translates graphics commands into platform-specific calls, ensuring consistent behavior across different GPU drivers and APIs such as Vulkan. The project focuses on decoupling application logic from underlying hardware through abstract graphics and system utilities. It features a plugin-based resource importer for 3D assets and audio, a hierarchical scene graph for spatial transformations, and a high-performance signal-based event syst
Magnum is a C++ graphics development and rendering middleware suite featuring a hardware-agnostic Vulkan-backed layer, hierarchical scene graph, and shader visualization pipelines, though it functions more as a comprehensive development library than a standalone ready-to-run rendering engine.
This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati
This repository provides a fully featured, modular 3D game engine with a multi-threaded renderer supporting hardware-accelerated ray tracing, real-time rendering, and mesh processing, perfectly aligning with your search.
Mitsuba 2 is a physically based ray tracing engine and differentiable rendering framework designed to simulate realistic light transport and compute exact gradients of the rendering process with respect to scene parameters. The software functions as an optical simulation tool that models complex phenomena using monochromatic, RGB, or spectral color representations alongside optional polarization effects. The system incorporates an automatic differentiation engine that records mathematical operations during the rendering pass to solve inverse problems and optimize designs. A plugin-based scen
Mitsuba 2 is a high-performance hardware-accelerated rendering engine with GPU-backed forward and inverse ray tracing, real-time previewing, and advanced scene processing capabilities that match your graphics rendering requirements.
Mitsuba 3 is a high-performance physically based rendering framework that operates as a CPU and GPU render engine. It functions as a spectral rendering system and a differentiable path tracer, simulating the transport of light as spectral or polarized data through materials and geometry. The system is distinguished by its differentiable rendering pipeline, which calculates derivatives of images relative to input parameters to enable inverse rendering and optimization. It utilizes a just-in-time compilation layer to transform rendering logic into optimized kernels for hardware-agnostic executi
Mitsuba 3 is a physically based rendering framework that provides GPU-accelerated path tracing and shader execution, though it is tailored for offline physical simulation rather than real-time interactive rendering.
This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile platforms. It functions as a real-time graphics renderer and physics engine, utilizing a component-based scene graph to organize entities and their properties for three-dimensional rendering. The engine includes a visual scene editor that allows for the design of environments through a graphical interface, which then exports these assets as executable code. Its broader capabilities cover real-time graphics rendering for 2D and 3D elements, physical world simulation for object c
Galacean is a web-based 3D game engine and real-time graphics renderer featuring a component-based scene graph, though its web-centric scope and TypeScript implementation differ from traditional hardware-accelerated C++ rendering engines.
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
Makie.jl is a high-performance Julia-based plotting and rendering engine that features hardware acceleration, scene graphs, and ray tracing support, making it well-suited for interactive visualisations even though it focuses primarily on data plotting rather than general-purpose scene rendering.
Cinder is a C++ creative coding library and native graphics toolkit designed for developing professional interactive media and visual art. It serves as a cross-platform multimedia framework for generating high-performance generative digital art and real-time visual rendering. The framework provides a professional suite of tools for building hardware-integrated installations and cinematic visuals. It focuses on real-time graphics programming and the production of high-quality graphics for professional displays. The library includes a cross-platform abstraction layer and a modular architecture
Cinder is a C++ creative coding library and cross-platform graphics framework that supports hardware-accelerated rendering and real-time graphics development, though it functions more as a general creative toolkit than a dedicated ray-tracing engine.
Mitsuba is a physically based rendering engine that calculates realistic light interactions to produce accurate synthetic images using both biased and unbiased numerical integration techniques. It is designed for computer graphics research and supports interactive three-dimensional scene inspection through a graphical interface that provides progressive real-time previewing, refining images iteratively when movement stops. The system features a plugin-based architecture that dynamically loads modular components at runtime to incorporate custom materials, light sources, and complete rendering
Mitsuba is a research-oriented rendering system supporting advanced physically based light transport and GPU acceleration, making it well suited for high-performance rendering scenes despite lacking a full scene graph and native real-time pipeline out of the box.
This project is a browser-based, physically based path-tracing renderer built on WebGL and integrated with Three.js. It functions as a real-time global illumination engine, calculating light bouncing, soft shadows, reflections, refractions, and color bleeding interactively within web environments. The rendering system incorporates progressive multi-pass accumulation to refine noisy images iteratively over multiple frames, alongside GPU-accelerated spatial acceleration structures and bounding volume hierarchies to handle complex geometry. It supports diverse material types such as refractive
This project is a real-time path-tracing renderer built on top of Three.js, providing GPU-accelerated ray tracing and global illumination in the browser, though it functions as a rendering extension rather than a standalone engine.
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
DiligentEngine is a high-performance cross-platform graphics rendering engine featuring GPU acceleration, ray tracing, shader support, and mesh processing, making it a strong fit for this search even though it functions primarily as a low-level graphics abstraction layer.
This project is a 3D game engine built with C++20 that utilizes the Vulkan API to provide high-performance hardware-accelerated graphics. It features a render-graph architecture designed to manage resource dependencies and optimize command submission across different operating systems and GPU vendors. The engine distinguishes itself through integrated tools for real-time collaborative development, allowing multiple users to coordinate, build, and arrange game assets within an active session. It also includes a centralized platform for sharing and discovering user-generated content, facilitati
This project is a Vulkan-based 3D rendering and game engine that leverages GPU acceleration, though it leans towards game development features rather than acting solely as a standalone rendering engine.
| 仓库 | Star 数 | 语言 | 许可证 | 最后推送 |
|---|---|---|---|---|
| babylonjs/babylon.js | 25.7K | TypeScript | Apache-2.0 | |
| mmp/pbrt-v3 | 5.1K | C++ | BSD-2-Clause | |
| mosra/magnum | 5.2K | C++ | NOASSERTION | |
| o3de/o3de | 9K | C++ | other | |
| mitsuba-renderer/mitsuba2 | 2.1K | C++ | NOASSERTION | |
| mitsuba-renderer/mitsuba3 | 2.7K | C++ | other | |
| galacean/engine | 5.8K | TypeScript | MIT | |
| makieorg/makie.jl | 2.8K | Julia | MIT | |
| cinder/cinder | 5.5K | C++ | NOASSERTION | |
| mitsuba-renderer/mitsuba | 1.1K | C++ | GPL-3.0 |