awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Image rendering engine

Ranking updated Jul 30, 2026

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.

Image rendering engine

Find the best repos with AI.We'll search the best matching repositories with AI.
  • mmp/pbrt-v3mmp avatar

    mmp/pbrt-v3

    5,071View on GitHub↗

    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.

    C++Physically Based RenderingVolumetric Path TracingMonte Carlo Integration
    View on GitHub↗5,071
  • embarkstudios/kajiyaEmbarkStudios avatar

    EmbarkStudios/kajiya

    5,334View on GitHub↗

    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.

    RustPhysically Based RenderingPhysically Based Rendering Materials
    View on GitHub↗5,334
  • mitsuba-renderer/mitsubamitsuba-renderer avatar

    mitsuba-renderer/mitsuba

    1,108View on GitHub↗

    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.

    C++Physically Based Rendering
    View on GitHub↗1,108
  • mitsuba-renderer/mitsuba3mitsuba-renderer avatar

    mitsuba-renderer/mitsuba3

    2,698View on GitHub↗

    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.

    C++Physically Based Rendering
    View on GitHub↗2,698
  • openmoonray/openmoonrayOpenMoonRay avatar

    OpenMoonRay/openmoonray

    4,693View on GitHub↗

    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.

    CMake3D Scene DescriptionsPhysically Based Rendering
    View on GitHub↗4,693
  • google/filamentgoogle avatar

    google/filament

    19,658View on GitHub↗

    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.

    C++Physically Based Rendering Materials
    View on GitHub↗19,658
  • mitsuba-renderer/mitsuba2mitsuba-renderer avatar

    mitsuba-renderer/mitsuba2

    2,069View on GitHub↗

    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.

    C++Light Transport SimulationsAutomatic Differentiation EnginesDifferentiable Rendering
    View on GitHub↗2,069
  • steaklive/everyray-rendering-enginesteaklive avatar

    steaklive/EveryRay-Rendering-Engine

    738View on GitHub↗

    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.

    C++Physically Based Rendering
    View on GitHub↗738
  • orillusion/orillusionOrillusion avatar

    Orillusion/orillusion

    5,188View on GitHub↗

    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.

    TypeScriptPhysically Based RenderingPBR Pipelines
    View on GitHub↗5,188
  • ogrecave/ogreOGRECave avatar

    OGRECave/ogre

    4,607View on GitHub↗

    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.

    C++Physically Based Rendering
    View on GitHub↗4,607
  • tixl3d/tixltixl3d avatar

    tixl3d/tixl

    5,004View on GitHub↗

    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.

    C#Physically Based Rendering
    View on GitHub↗5,004
  • pov-ray/povrayPOV-Ray avatar

    POV-Ray/povray

    1,502View on GitHub↗

    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.

    C++Image Graphics RenderingBounding Volume HierarchiesConstructive Solid Geometry Operations
    View on GitHub↗1,502
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
mmp/pbrt-v35.1KC++BSD-2-ClauseSep 3, 2023
embarkstudios/kajiya5.3KRustApache-2.0Jul 7, 2025
mitsuba-renderer/mitsuba1.1KC++GPL-3.0Sep 11, 2023
mitsuba-renderer/mitsuba32.7KC++otherFeb 20, 2026
openmoonray/openmoonray4.7KCMakeApache-2.0Jun 16, 2026
google/filament19.7KC++apache-2.0Feb 20, 2026
mitsuba-renderer/mitsuba22.1KC++NOASSERTIONAug 22, 2022
steaklive/everyray-rendering-engine738C++mitOct 19, 2025
orillusion/orillusion5.2KTypeScriptMITJun 12, 2026
ogrecave/ogre4.6KC++MITJun 25, 2026

Related searches

  • Programmatic image renderer
  • 2D graphics engine
  • a cross-platform graphics abstraction library
  • an open source tool for image alignment
  • GPU accelerated renderer
  • 3D rendering engine
  • an image processing library for server-side manipulation
  • Image compression tool