PBR

Rendering library

An implementation of physically based rendering techniques in various graphics APIs for comparison and demonstration purposes.

An implementation of physically based shading & image based lighting in D3D11, D3D12, Vulkan, and OpenGL 4.

GitHub

1k stars
37 watching
115 forks
Language: C++
last commit: about 3 years ago
Linked from 1 awesome list

d3d11d3d12graphicsopenglpbrphysically-based-renderingvulkan

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
saschawillems/vulkan-gltf-pbr An implementation of physically-Based Rendering with Vulkan and glTF 2.0 models. 977
danini-the-panini/mittsu A Ruby-based 3D graphics library 510
visualcomputing/nub A Java-based rendering and interaction processing library supporting 2D and 3D graphics and animation. 33
nadrin/quartz A Vulkan-based path tracer with a declarative scene description language 435
gwihlidal/render-rs A collection of Rust crates providing rendering abstractions. 30
bachili/redner A differentiable rendering library that computes accurate gradients without approximation and can simulate realistic lighting phenomena. 1,390
daniilidis-group/neural_renderer A PyTorch implementation of a neural network-based 3D mesh renderer 1,142
angelo1211/hybridrenderingengine A high-performance rendering engine that combines physically based shading and image-based lighting techniques using OpenGL. 1,204
rsaarelm/navni A Rust library for rendering 2D graphics in text and pixel formats. 7
rswinkle/portablegl A portable implementation of OpenGL 3.x in clean C as a single header library. 1,044
nvpro-samples/gl_vk_bk3dthreaded A sample Vulkan and OpenGL application demonstrating 3D rendering with worker threads 84
olikraus/u8glib A graphics library that provides an interface to various monochrome displays and offers features such as font support, GUI functionality, and device compatibility. 1,253
pfirsich/kaun A Lua module for 3D graphics intended to provide a low-level API for abstracting away OpenGL details and enabling advanced techniques without the need for significant modifications to an existing game engine. 7
chaoticbob/tinyrenderers A set of single-header implementations of Vulkan and D3D12 renderers with simplified APIs and shared code. 471
nvpro-samples/gl_vk_meshlet_cadscene Demonstrates rendering of CAD models using mesh shaders for high-performance rendering 363