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. Learn more →
Top 15 C++ Pbr Projects
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2Project 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 featuresProject 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.
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.
Physical based rendering with Vulkan using glTF 2.0 modelsProject 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.
Yet Another Vulkan Engine
HARFANG 3D source code public repositoryProject mention: Harfang3D update: 3D Engine in Python | reddit.com/r/Python | 2022-12-15
Clustered shading implementation with bgfx (by pezcode)
The Dæmon game engine. With some bits of ioq3 and XreaL. (by DaemonEngine)
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.
Realtime GPU Path tracer based on OpenCL and OpenGL (by AlexanderVeselov)
OpenGL C++ Graphics EngineProject mention: Show HN: OpenGL Graphics Engine | news.ycombinator.com | 2022-11-20
Source Engine Physically Based Rendering implementationProject 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
Game engine written with C++ and Vulkan.
A fast and modern vulkan based rendering engine
A subatomic path tracer. (by voithos)
First attempt at writing a good looking 3D renderer. Written in C++ using OpenGL on Ubuntu.
Cross-platform, modular, extendable ray-tracer. (by SparkyPotato)
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Pbr related posts
Issue with fragment shader-based tangent/binormal calculations
1 project | reddit.com/r/vulkan | 10 Mar 2023
Searching for Reliable Cross-Platform Rendering Framework (C/C++)
5 projects | reddit.com/r/gamedev | 19 Jan 2023
Hi! This is my Vulkan renderer called Croissant. I decided to learn Vulkan and graphics techniques by creating a renderer. Although it is still a work in progress and lacks several features, I hope that sharing my project may be helpful to others who are also learning!
2 projects | reddit.com/r/GraphicsProgramming | 23 Dec 2022
How to design a material system?
3 projects | reddit.com/r/GraphicsProgramming | 11 Dec 2022
What is this C++ trick called? It looks a bit like PIMPL.
1 project | reddit.com/r/cpp_questions | 2 Oct 2022
Why aren't there constantly more shading languages popping up all the time like other languages?
12 projects | reddit.com/r/GraphicsProgramming | 11 Aug 2022
Fence callback system
1 project | reddit.com/r/vulkan | 6 Aug 2022
A note from our sponsor - Sonar
www.sonarsource.com | 31 Mar 2023
What are some of the best open-source Pbr projects in C++? This list will help you: