Pbr

Open-source projects categorized as Pbr

Top 23 Pbr Open-Source Projects

  • filament

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

  • Project mention: Filament – A Language for Fearless Hardware Design | news.ycombinator.com | 2024-03-04

    Also: Filament is a real-time physically-based renderer written in C++. It is mobile-first, but also multi-platform.

    https://google.github.io/filament/

  • WickedEngine

    3D engine with modern graphics

  • Project mention: List of Unity alternatives | /r/gamedev | 2023-09-19
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • DiligentEngine

    A modern cross-platform low-level graphics library and rendering framework

  • Project mention: DiligentGraphics: Open-source cross-platform rendering middleware | news.ycombinator.com | 2024-04-29
  • frr

    The FRRouting Protocol Suite

  • ray-mmd

    🎨 The project is designed to create a physically-based rendering at mikumikudance.

  • RBDOOM-3-BFG

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

  • Project mention: 1+ Years of Unemployment Lately, What To Do Next? | /r/cscareerquestions | 2023-12-07
  • SoftGLRender

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

  • SaaSHub

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

    SaaSHub logo
  • Vulkan-glTF-PBR

    Physical based rendering with Vulkan using glTF 2.0 models

  • StratusGFX

    Realtime 3D rendering engine

  • Project mention: Show HN: Realtime Global Illumination on Older Hardware [video] | news.ycombinator.com | 2023-07-24

    Hi everyone,

    A few months ago I posted here on HN about my open source 3D rendering engine. Since then I've been working on the new version which implements additional modern graphics techniques while still running on older GTX 10 series hardware.

    This includes emission mapping, FXAA+TAA, better mesh LOD generation and selection, but the biggest one was an overhaul of the global illumination system.

    The global illumination overhaul was the biggest aspect of the new release. The goal was better visuals than the previous version while maintaining equal performance. I wanted to outline how it works and what I had to do to make it work.

    = How It Works =

    * Direct lighting: Handled using standard rasterization pipeline with cascaded shadow mapping

    * 2nd bounce of light: Approximated by a set of virtual point lights

    * 3rd bounce of light: Not directly simulated but shadows are tapered to prevent harsh cutoff. VPLs can also be placed in open spaces to help spread light where it wouldn't be able to go without a true 3rd bounce.

    * Adaptive sampling: maximum of 4200 virtual lights per frame are selected. Each pixel computes lighting using between 1 and 10 random samples based on object's distance to camera and whether or not the lighting history was recently discarded for that pixel (recently discarded = temporarily sample more heavily).

    * Spatial resampling: each pixel can look at a few of its neighbors each frame. If the neighbor is a good fit it will merge that neighbor's samples into its own to increase the effective sample count.

    * Denoise and temporal accumulation: 2 level wavelet denoiser combined with temporal accumulation to get rid of most noise and stabilize the image even when in motion.

    = Maintaining Performance =

    There are a few key ways that this version is able to both look better yet have the same performance as the previous version on the same hardware.

    1) Reuse as much data as possible between frames. This is where the temporal accumulation aspect comes into play.

    2) VPLs are updated slowly over many frames to prevent any single frame from halting the system.

    3) With thousands of VPLs per frame, they can't all be factored in for each pixel. It's too much work. The approach was to instead sample from the set of VPLs randomly, reuse as much data spatially as possible, denoise the result and temporally accumulate 1 second worth of frames.

    I'm very happy with the results! Roughly the same performance as the previous version but better visuals.

    GitHub (open sourced under the MPL-2.0 license): https://github.com/KTStephano/StratusGFX

    Image Showreel: https://ktstephano.github.io/portfolio

    High-Level Tech Breakdown: https://ktstephano.github.io/rendering/stratusgfx/frame_anal...

  • pb

    Console progress bar for Rust (by a8m)

  • gltf

    A crate for loading glTF 2.0 (by gltf-rs)

  • harfang3d

    HARFANG 3D source code public repository

  • Project mention: 3D Engine in Python: New update on Harfang 3D | /r/Python | 2023-08-23

    πŸ‘‰ Last release - Github

  • Yave

    Yet Another Vulkan Engine

  • Project mention: Abstraction arround CommandBuffers and Queues | /r/vulkan | 2023-12-11

    Yes

  • Cluster

    Clustered shading implementation with bgfx (by pezcode)

  • Vanilla-RTX

    Vanilla RTX GitHub Repository, A PBR Resource Pack for Minecraft Bedrock Edition: Vanilla Resources Made Available for Minecraft RTX

  • Project mention: Just got a new pc that can run RTX on minecraft windows. Here's everything this RTX pack can do. (you can get the pack with the link below every image) | /r/Minecraft | 2023-06-27
  • RayTracing

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

  • Daemon

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

  • jeelizGlassesVTOWidget

    JavaScript/WebGL glasses virtual try-on widget. Real-time camera experience, robust to all lighting conditions, high-end 3D PBR rendering, easy integration, fully customizable.

  • limitless-engine

    OpenGL C++ Graphics Engine

  • dogfight-sandbox-hg2

    Air to air combat sandbox, created in Python 3 using the HARFANG 3D 2 framework.

  • source-pbr

    Source Engine Physically Based Rendering implementation

  • redcube

    JS renderer based on GLTF to WebGPU or WebGL backends.

  • RayTracingPBR

    A very simple PBR Path Tracing Renderer.

  • 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).

Pbr related posts

  • Filament – A Language for Fearless Hardware Design

    3 projects | news.ycombinator.com | 4 Mar 2024
  • 1+ Years of Unemployment Lately, What To Do Next?

    3 projects | /r/cscareerquestions | 7 Dec 2023
  • DX12/Vulkan Doom 3 port with Blender maps

    1 project | news.ycombinator.com | 8 Nov 2023
  • Just got a new pc that can run RTX on minecraft windows. Here's everything this RTX pack can do. (you can get the pack with the link below every image)

    1 project | /r/Minecraft | 27 Jun 2023
  • What was the highlight of your education as a CS major?

    1 project | /r/csMajors | 23 Jun 2023
  • Is there an updated version of vanilla rtx?

    1 project | /r/minecraftRTX | 19 Jun 2023
  • Looking for resources / mentor

    3 projects | /r/vulkan | 13 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 4 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Index

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

Project Stars
1 filament 17,112
2 WickedEngine 5,366
3 DiligentEngine 3,317
4 frr 3,018
5 ray-mmd 1,629
6 RBDOOM-3-BFG 1,364
7 SoftGLRender 927
8 Vulkan-glTF-PBR 868
9 StratusGFX 608
10 pb 579
11 gltf 503
12 harfang3d 470
13 Yave 464
14 Cluster 395
15 Vanilla-RTX 301
16 RayTracing 297
17 Daemon 292
18 jeelizGlassesVTOWidget 258
19 limitless-engine 237
20 dogfight-sandbox-hg2 130
21 source-pbr 116
22 redcube 95
23 RayTracingPBR 91

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com