For image rendering, the strongest matches are mmp/pbrt-v3 (This repository is a physically based rendering and ray), embarkstudios/kajiya (Kajiya is a GPU-accelerated physically based rendering engine featuring) and mitsuba-renderer/mitsuba (Mitsuba is a physically based rendering engine supporting ray). mitsuba-renderer/mitsuba3 and openmoonray/openmoonray round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked open-source image rendering engines, ranked by GitHub stars and activity. Compare the top alternatives and find the best fit.
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 repository is a physically based rendering and ray tracing engine that supports GPU acceleration, spectral rendering, and volumetric path tracing for generating photorealistic images.
Kajiya is a physically based rendering engine and real-time global illumination renderer. It utilizes a GPU-accelerated path tracer to simulate real-world material properties, such as roughness and metalness, to achieve photorealistic visual results. The engine incorporates a temporal super-resolution upscaler to increase final render resolution by reconstructing images from lower-resolution internal frames. It also generates high-fidelity reference images through path-tracing to verify the visual accuracy of real-time lighting outputs. The system covers 3D scene visualization and asset mana
Kajiya is a GPU-accelerated physically based rendering engine featuring real-time ray tracing, path tracing, and temporal upscaling, making it an ideal fit for this ray tracing engine search.
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 physically based rendering engine supporting ray tracing, GPU acceleration, and real-time previews through an extensible plugin architecture.
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 high-performance physically based rendering framework featuring GPU acceleration, spectral and polarized light transport, and differentiable path tracing for advanced scene generation.
OpenMoonray is a production-grade physically based rendering system and path-tracing engine. It simulates the physical behavior of light to generate high-fidelity photorealistic images and is compatible with Universal Scene Description files for visualizing complex 3D scenes and production pipelines. The system is designed as a distributed rendering framework, capable of splitting heavy computational workloads across multiple machines or cloud clusters to accelerate image generation. It integrates OpenColorIO for consistent color management across different display devices and color spaces.
OpenMoonray is a production-grade path-tracing engine featuring physically based rendering, Universal Scene Description support, and distributed capabilities to generate high-fidelity photorealistic images.
Filament is a real-time physically based rendering engine designed for high-fidelity 3D graphics. It functions as a cross-platform graphics library that provides a unified interface for rendering complex models and materials across desktop, mobile, and web environments. The engine distinguishes itself through a data-oriented architecture that optimizes memory usage and processing speed, alongside a shader-variant system that generates specialized code for specific material and lighting configurations. By abstracting diverse hardware graphics backends, it ensures consistent visual performance
Filament is a real-time physically based rendering engine supporting cross-platform environments and high-fidelity 3D graphics, though it focuses on rasterization rather than full ray tracing.
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 physically based ray tracing engine with cross-platform support and a plugin-based scene description format, making it a comprehensive solution for realistic light transport and rendering.
EveryRay Rendering Engine is a high-performance graphics framework designed for real-time three-dimensional rendering. It utilizes a physically based deferred rendering pipeline to simulate realistic light behavior, incorporating global illumination, cascaded shadow mapping, and advanced volumetric effects to produce high-fidelity visual output. The engine distinguishes itself through a unified graphics abstraction layer that enables consistent performance across diverse hardware backends by translating high-level commands into specific instructions. It further optimizes complex environments
EveryRay Rendering Engine is a high-performance graphics framework featuring physically based rendering, GPU acceleration, and real-time preview capabilities, though it relies on rasterization and voxel-based global illumination rather than full ray tracing.
Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It functions as a GPU compute framework for parallel mathematical operations and a physically-based rendering graphics pipeline for realistic materials and surfaces. The system also includes a web-based 3D animation toolkit for driving skeletal animations and interpolating vertex positions. The engine is distinguished by its use of an entity component system for scene logic and a macro-based shader generation system that creates multiple shader variants. It optimizes performance thr
Orillusion is a WebGPU-based 3D rendering engine that features physically based rendering and GPU acceleration for browser environments, though it focuses on real-time rasterization rather than full ray tracing.
Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without requiring low-level graphics API code. It functions as a framework for real-time 3D graphics processing, providing a physically based renderer to simulate lifelike surfaces and lighting. The engine includes specialized systems for skeletal animation to control character movement and a terrain generation system for producing large textured landscapes. These features are supported by automatic levels of detail and distance-based mesh management to maintain performance. The project cove
Ogre is a robust 3D graphics rendering engine that supports physically based rendering and cross-platform development, making it a solid fit despite lacking native ray tracing or GPU acceleration in its core pipeline.
Tixl is a node-based motion graphics engine and procedural generation tool used to create 3D geometry and shaders. It utilizes a directed acyclic graph of operators and GPU-accelerated compute kernels to generate complex 3D shapes, particularly through the use of signed distance functions and particle simulations. The engine is highly extensible via a C# development framework that supports hot code reloading, allowing custom operator logic to be injected into the active runtime without restarting. It further distinguishes itself as a lighting controller, capable of translating 3D spatial attr
Tixl is a GPU-accelerated motion graphics and procedural 3D generation engine that handles real-time rendering and shader execution, matching the core rendering category even though it focuses on signed distance functions rather than traditional ray tracing.
POV-Ray is a ray tracing rendering engine that transforms text-based scene descriptions into photorealistic three-dimensional images and animations. It parses plain-text files containing scene geometry, lighting, textures, and camera definitions into an internal computational data structure, then calculates precise mathematical ray-scene intersections against geometric primitives and triangle meshes. The engine incorporates advanced lighting and geometry capabilities, including bounding hierarchy optimization to skip collision checks against distant geometry, and constructive solid geometry f
POV-Ray is a classic ray tracing engine that processes scene description files into rendered images, though it lacks modern GPU acceleration and real-time preview features.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| mmp/pbrt-v3 | 5.1K | C++ | BSD-2-Clause | |
| embarkstudios/kajiya | 5.3K | Rust | Apache-2.0 | |
| mitsuba-renderer/mitsuba | 1.1K | C++ | GPL-3.0 | |
| mitsuba-renderer/mitsuba3 | 2.7K | C++ | other | |
| openmoonray/openmoonray | 4.7K | CMake | Apache-2.0 | |
| google/filament | 19.7K | C++ | apache-2.0 | |
| mitsuba-renderer/mitsuba2 | 2.1K | C++ | NOASSERTION | |
| steaklive/everyray-rendering-engine | 738 | C++ | mit | |
| orillusion/orillusion | 5.2K | TypeScript | MIT | |
| ogrecave/ogre | 4.6K | C++ | MIT |