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
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-19Have you tried Filament? https://google.github.io/filament/
-
RBDOOM-3-BFG
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-11On 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.
-
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.
-
-
-
-
-
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.
-
-
-
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
-
-
-
-
Physically-based-deferred-shading
First attempt at writing a good looking 3D renderer. Written in C++ using OpenGL on Ubuntu.
-
-
SaaSHub
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
- Searching for Reliable Cross-Platform Rendering Framework (C/C++)
- 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!
- How to design a material system?
- What is this C++ trick called? It looks a bit like PIMPL.
- Why aren't there constantly more shading languages popping up all the time like other languages?
- Fence callback system
-
A note from our sponsor - Sonar
www.sonarsource.com | 31 Mar 2023
Index
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 |