Рет қаралды 9,432
This video is (hopefully) a gentle introduction to Physically Based Rendering (PBR) using OpenGL. The topic itself is complex and relies on many years of research (by other people ;-) ). I tried to explain the mechanics and give some intuition into why they work this way.
Resources:
* 'OpenGL Shading Language Cookbook - 3rd Ed' by David Wolff
* 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 • OpenGL for Beginners
Please visit ogldev.org to see more of my tutorials on modern OpenGL.
Link to source: 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: www.khronos.org/registry/Open...
Credits:
Images:
* kordula vahle from Pixabay (lago federa)
* Pau Llopart Cervello from Pixabay (ring)
* www.codinglabs.net/article_phy...
* Clker-Free-Vector-Images from Pixabay
* OpenClipart-Vectors from Pixabay
* blog.selfshadow.com/publicati...
* www.codinglabs.net/article_phy...
* Anja-#pray for ukraine# #helping hands# stop the war from Pixabay
Videos:
* • Sansar : Phong Materia...
* • • CryEngine - Physical...
* • PBR texture in Blender...
* • Turning Images into PB...
Music:
"Sweet Heat" from tunetank.com/
Feel free to comment below.
Email: ogldev1@gmail.com
Instagram: @ogldev1
Github: github.com/emeiri/ogldev.git
Twitter: @ogldev
One time donations (Paypal): ogldev.org/donate.html
Patreon: / ogldev
Enjoy,
Etay Meiri
#opengl #ogldev #opengtutorials