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.
1k stars
37 watching
115 forks
Language: C++
last commit: about 3 years ago
Linked from 1 awesome list
d3d11d3d12graphicsopenglpbrphysically-based-renderingvulkan
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 |