C++ Pbr

Open-source C++ projects categorized as Pbr

Top 15 C++ Pbr Projects

  • filament

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

    Project mention: Searching for Reliable Cross-Platform Rendering Framework (C/C++) | reddit.com/r/gamedev | 2023-01-19

    Have you tried Filament? https://google.github.io/filament/


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

    Project mention: id Software consolidates its Steam listings. "We’re rounding up id games on Steam for an improved shopping experience." | reddit.com/r/pcgaming | 2022-08-11

    On the other hand BFG edition supports 120Hz rendering and has some great gamepad support. However the "shoulder lamp" and some tweaked brighter lighting destroys the game's atmosphere IMO while some textures and lights appear worse. I'd still recommend it if you liked the original game, but perhaps also play it with RBDoomBFG and its GI datapak - it introduced PBR shaders and changes the lighting considerably, but the game wasn't designed for that so i'd recommend it only for a second playthrough (you can disable most of the effects but even then it still looks off). The official BFG edition is closer to the original Doom 3 but still has its own issues so unless you want 120Hz rendering and/or gamepad support, i'd still recommend the original (with Dhewm3). Also note that the original BFG edition doesn't allow you to skip cutscenes which is annoying for a second playthrough.

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Vulkan-glTF-PBR

    Physical based rendering with Vulkan using glTF 2.0 models

    Project mention: Sascha Willems' glTF PBR demo animations question | reddit.com/r/vulkan | 2023-03-23

    The code in Node::update() here https://github.com/SaschaWillems/Vulkan-glTF-PBR/blob/master/base/VulkanglTFModel.cpp seems to tank FPS when multiple nodes share the same skin during animation - if a skin has 100 joints and 30 nodes use the skin - that's 3000 node transformations per frame.

  • Yave

    Yet Another Vulkan Engine

  • harfang3d

    HARFANG 3D source code public repository

    Project mention: Harfang3D update: 3D Engine in Python | reddit.com/r/Python | 2022-12-15
  • Cluster

    Clustered shading implementation with bgfx (by pezcode)

  • Daemon

    The Dæmon game engine. With some bits of ioq3 and XreaL. (by DaemonEngine)

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • RayTracing

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

  • limitless-engine

    OpenGL C++ Graphics Engine

    Project mention: Show HN: OpenGL Graphics Engine | news.ycombinator.com | 2022-11-20
  • source-pbr

    Source Engine Physically Based Rendering implementation

    Project mention: Someone help me add a PBR to Source SDK 2013 Singleplayer | reddit.com/r/SourceEngine | 2022-11-12

    You should look at https://github.com/thexa4/source-pbr

  • vulkan-renderer

    Game engine written with C++ and Vulkan.

  • CubiCAD

    A fast and modern vulkan based rendering engine

  • muon

    A subatomic path tracer. (by voithos)

  • Physically-based-deferred-shading

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

  • Cinder

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

  • SaaSHub

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

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). The latest post mention was on 2023-03-23.

C++ Pbr related posts


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

Project Stars
1 filament 15,469
2 RBDOOM-3-BFG 1,082
3 Vulkan-glTF-PBR 687
4 Yave 381
5 harfang3d 326
6 Cluster 320
7 Daemon 245
8 RayTracing 184
9 limitless-engine 113
10 source-pbr 107
11 vulkan-renderer 18
12 CubiCAD 14
13 muon 12
14 Physically-based-deferred-shading 11
15 Cinder 6
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives