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: almost 5 years ago
Linked from 1 awesome list

d3d11d3d12graphicsopenglpbrphysically-based-renderingvulkan

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
saschawillems/vulkan-gltf-pbrAn implementation of physically-Based Rendering with Vulkan and glTF 2.0 models.984
danini-the-panini/mittsuA 3D graphics library for Ruby based on Three.js525
visualcomputing/nubA Java-based rendering and interaction processing library supporting 2D and 3D graphics and animation.34
nadrin/quartzA Vulkan-based path tracer with a declarative scene description language435
gwihlidal/render-rsA collection of Rust crates providing rendering abstractions.30
bachili/rednerA differentiable rendering library that computes accurate gradients without approximation and can simulate realistic lighting phenomena.1,396
daniilidis-group/neural_rendererA PyTorch implementation of a neural network-based 3D mesh renderer1,146
angelo1211/hybridrenderingengineA high-performance rendering engine that combines physically based shading and image-based lighting techniques using OpenGL.1,233
rsaarelm/navniA Rust library for rendering 2D graphics in text and pixel formats.7
rswinkle/portableglA portable implementation of OpenGL 3.x in clean C as a single header library.1,054
nvpro-samples/gl_vk_bk3dthreadedA sample Vulkan and OpenGL application demonstrating 3D rendering with worker threads84
olikraus/u8glibA graphics library that provides an interface to various monochrome displays and offers features such as font support, GUI functionality, and device compatibility.1,260
pfirsich/kaunA 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/tinyrenderersA set of single-header implementations of Vulkan and D3D12 renderers with simplified APIs and shared code.472
nvpro-samples/gl_vk_meshlet_cadsceneDemonstrates rendering of CAD models using mesh shaders for high-performance rendering373