Physically Based Rendering // OpenGL Tutorial #43

Published: 10 November 2022
on channel: OGLDEV
20,906
676

In this video we explore the limitations of traditional lighting models—like the Phong Reflection Model—and why they can be frustrating for artists working with complex scenes. Then, we dive into Physically Based Rendering (PBR), a modern approach that follows the laws of physics to create more realistic lighting. You’ll learn how the Cook-Torrence BRDF and Microfacet Theory help achieve stunning results while keeping things optimized for real-time performance. No deep math—just practical insights and implementation.

Resources:
'OpenGL Shading Language Cookbook - 3rd Ed' by David Wolff
https://learnopengl.com/PBR/Lighting

Timecodes:
0:00 Intro
0:49 What is PBR?
1:56 Simplified PBR equation
2:58 The BRDF
4:25 The Diffuse BRDF
6:47 The Specular BRDF
8:03 The Normal Distribution Function (GGX)
10:26 The Geometry Function (Schlick GGX)
12:11 The Fresnel Function (Schlick approximation)
14:23 Last two pieces of the PBR equation
14:44 Fragment shader code review
17:00 Outro

Make sure to watch all the previous tutorials in the "OpenGL For Beginners" playlist at    • All OpenGL Tutorials  

Please visit https://ogldev.org to see more of my tutorials on modern OpenGL.

Link to source: https://github.com/emeiri/ogldev/blob...
If you want to get the same version that was used in the video checkout the tag TUT_43_PBR.

OpenGL 4.6 specification: https://www.khronos.org/registry/Open...

Credits:
Images:
kordula vahle from Pixabay (lago federa)
Pau Llopart Cervello from Pixabay (ring)
http://www.codinglabs.net/article_phy...
Clker-Free-Vector-Images from Pixabay
OpenClipart-Vectors from Pixabay
https://blog.selfshadow.com/publicati...
http://www.codinglabs.net/article_phy...
Anja-#pray for ukraine# #helping hands# stop the war from Pixabay
Videos:
   • Sansar : Phong Material setup for Blender ...  
   • Video  
   • PBR texture in Blender | Blender 2.8 | 3D ...  
   • Turning Images into PBR materials in Blend...  
Music:
"Sweet Heat" from https://tunetank.com/

Feel free to comment below.

Email: ogldev1@gmail.com
Instagram: @ogldev1
Github: https://github.com/emeiri/ogldev.git
Twitter: @ogldev
One time donations (Paypal): https://ogldev.org/donate.html
Patreon:   / ogldev  

Enjoy,

Etay Meiri

#opengl #ogldev #opengtutorials


On this page of the site you can watch the video online Physically Based Rendering // OpenGL Tutorial #43 with a duration of hours minute second in good quality, which was uploaded by the user OGLDEV 10 November 2022, share the link with friends and acquaintances, this video has already been watched 20,906 times on youtube and it was liked by 676 viewers. Enjoy your viewing!