C++ Pbr

Open-source C++ projects categorized as Pbr

Top 20 C++ Pbr Projects

  1. filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2 (by google)

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. RBDOOM-3-BFG

    Doom 3 BFG Edition source port with updated DX12 / Vulkan renderer and modern game engine features

    Project mention: Advances in Real-Time Rendering in Games, Siggraph 2025 | news.ycombinator.com | 2025-08-28

    A lot of the id tech 8 global illumination techniques described in that presentation were already implemented by Robert Beckebans in his Doom 3 fork: https://github.com/RobertBeckebans/RBDOOM-3-BFG

    It is one of the few engines out there that implement NVRHI properly. It is pretty exciting to see the evolution of the project.

  4. Vulkan-glTF-PBR

    Physical based rendering with Vulkan using glTF 2.0 models

  5. SoftGLRender

    Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison

  6. StratusGFX

    Realtime 3D rendering engine

  7. harfang3d

    HARFANG 3D source code public repository

  8. limitless-engine

    OpenGL C++ Graphics Engine

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. Yave

    Yet Another Vulkan Engine

  11. Cluster

    Clustered shading implementation with bgfx (by pezcode)

  12. Daemon

    The Dæmon game engine. 20 years of development above id Tech 3. Historically based on id Tech 3 through ioq3, Wolf:ET and XreaL a very long time ago. (by DaemonEngine)

  13. RayTracing

    Realtime GPU path tracer based on OpenCL and OpenGL (by AlexanderVeselov)

  14. source-pbr

    Source Engine Physically Based Rendering implementation

  15. quarkGL

    A subatomic OpenGL graphics library.

  16. vulkan-renderer

    Game engine written with C++ and Vulkan.

  17. muon

    A subatomic path tracer. (by voithos)

  18. CubiCAD

    A fast and modern vulkan based rendering engine

  19. Physically-based-deferred-shading

    First attempt at writing a good looking 3D renderer. Written in C++ using OpenGL on Ubuntu.

  20. Hemlock-Renderer-Opengl-3D-PBR-Renderer

    Opengl based 3D real time PBR render engine.

  21. Cinder

    Cross-platform, modular, extendable ray-tracer. (by SparkyPotato)

  22. redcube-mtl

    C++ renderer based on GLTF to Metal backend.

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Pbr discussion

C++ Pbr related posts

  • Advances in Real-Time Rendering in Games, Siggraph 2025

    1 project | news.ycombinator.com | 28 Aug 2025
  • Rbdoom-3-BFG: Doom 3 port using Nvidia's NVRHI

    1 project | news.ycombinator.com | 20 May 2025
  • Rbdoom-3-BFG 1.6.0: Retro Revolution and Modding Mastery

    1 project | news.ycombinator.com | 12 May 2025
  • Doom 3 running on DX12 and Vulkan through NVRHI with, revamp with PBR, GI, IBL

    1 project | news.ycombinator.com | 16 Apr 2025
  • Show HN: 3D rendering toolkit for Flutter and/or Dart

    4 projects | news.ycombinator.com | 28 Jun 2024
  • Filament – A Language for Fearless Hardware Design

    3 projects | news.ycombinator.com | 4 Mar 2024
  • DX12/Vulkan Doom 3 port with Blender maps

    1 project | news.ycombinator.com | 8 Nov 2023
  • A note from our sponsor - Stream
    getstream.io | 22 Dec 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

What are some of the best open-source Pbr projects in C++? This list will help you:

# Project Stars
1 filament 19,227
2 RBDOOM-3-BFG 1,719
3 Vulkan-glTF-PBR 1,133
4 SoftGLRender 1,108
5 StratusGFX 786
6 harfang3d 633
7 limitless-engine 560
8 Yave 495
9 Cluster 463
10 Daemon 345
11 RayTracing 340
12 source-pbr 134
13 quarkGL 119
14 vulkan-renderer 28
15 muon 22
16 CubiCAD 18
17 Physically-based-deferred-shading 12
18 Hemlock-Renderer-Opengl-3D-PBR-Renderer 10
19 Cinder 8
20 redcube-mtl 5

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that C++ is
the 7th most popular programming language
based on number of references?