Тёмный

OpenGL - PBR (physically based rendering) 

Brian Will
Подписаться 96 тыс.
Просмотров 31 тыс.
50% 1

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 27   
@harald9676
@harald9676 2 года назад
I went through several of your OpenGL videos last night. I have to say you present some of the most clear and correct content on the topic I have ever come across. No waffling, straight to the point and easy to understand. Thank you
@DeusExAstra
@DeusExAstra 2 месяца назад
Excellent video and very clear presentation of PBR. Thank you.
@doriancorr
@doriancorr 11 месяцев назад
Brian, I greatly appreciate the work you put into this subject and the accompanying book. It is concise, explained well and most of all touches on topics without over complicating them. Kudos to you!
@zin3408
@zin3408 4 года назад
i can not put into words how much i needed this thank you so much!
@Mcs1v
@Mcs1v 5 лет назад
Another well detailed rendering tutorial, nice job! ;)
@beaumanVienna
@beaumanVienna 2 года назад
5:50 k is a function of alpha, (alpha+1)^2/8 for a direct light source and alpha^2/2 for image-based lighting Regarding the term GGX, this is so funny, it cracks me up every time I see it. Nobody knows what it means. As in not a single person on earth. My theory: the guy who invented it was drunk and wrote it down. The next morning, he couldn't remember anything but still sent the paper to Disney. That's what happened.
@ashwanishahrawat4607
@ashwanishahrawat4607 3 года назад
Thanks for the explanation the shading, technique and the code.
@ВадимЧан
@ВадимЧан Год назад
If i'm not mistaken, the division by PI in the diffuse component and division by 4 * NdotL * NdotV is the normalization factor for keeping our NDF normalized (equal to 1)
@santitabnavascues8673
@santitabnavascues8673 2 месяца назад
Depending on the source, some use Pi, other use 4... I didn't find an explanation on why each value, but they're used. I think Disney and UE4 used 4, until Epic went to Pi in UE5
@whynot-vq2ly
@whynot-vq2ly 4 года назад
I wish I could give more thumbs ups, thanks for this great explanation
@Vagelis_Prokopiou
@Vagelis_Prokopiou 5 лет назад
Thanks for the videos Brian. Really informative.
@NrNi9e
@NrNi9e 4 года назад
Very good explanation, thanks!
@DasAntiNaziBroetchen
@DasAntiNaziBroetchen 5 месяцев назад
"Finnell effect" I am dying
@stephenkamenar
@stephenkamenar 2 года назад
finally. i always wondered what pbr was. was it gpu hardware, a specific shader, or just a loose guide for standardizing material properties
@beaumanVienna
@beaumanVienna 2 года назад
The line kD = 1.0 - metallic threw me off at first, but maybe now I understand. So kD+kS=1 is for dielectrics, however, conductors have also some kind of a grounding term (e.g. kD+kS+kConductiveGrounding=1)?
@aussieexpat
@aussieexpat 5 лет назад
Pbr is so hot right now.
@Antagon666
@Antagon666 2 года назад
What boggles my mind: is not a N dot V always negative ? Since N points outwards of object and V inwards, so the angle is always greater than 90° isn't it ?
@baileyharrison1030
@baileyharrison1030 7 месяцев назад
Confuses me too. Though I’ve noticed most shaders calculate the view vector as pointing away from the fragment instead of towards.
@kingwolf70
@kingwolf70 3 месяца назад
At the end of your video it looks like you're not correcting the gamma on the Albedo textures; I believe that should happen, no?
@santitabnavascues8673
@santitabnavascues8673 2 месяца назад
Not if those textures are already in the sRGB color space. GL can omit that transform of you have already the texture expressed in sRGB. But that isn't said
@GeorgeTsiros
@GeorgeTsiros Год назад
4:18 how can the sphere reflect light from a point of its surface that is not even exposed to light? images for α 0.1, 0.3 and 0.5 i can accept, but 0.8 and 1.0 must be incorrect?
@TheMark147
@TheMark147 2 месяца назад
In my opinion its right. he talking about roughness on the left its almost clear surface "mirror" this is how light should looks like in mirror and with higher roughness its starts spreading and bouncing into random direction instead of directly to "camera"
@yep9620
@yep9620 3 года назад
Based you say?
@thehambone1454
@thehambone1454 2 года назад
How would PBR work for one directional light, this is for just point lights, correct?
@baileyharrison1030
@baileyharrison1030 7 месяцев назад
Use the directional light direction vector directly as the light vector. Ie, don’t subtract it from the fragment position
@libsadiki
@libsadiki 2 года назад
First! on Feb. 28, 2022 that is...
Далее
Physically Based Rendering // OpenGL Tutorial #43
17:31
How Many Twins Can You Spot?
00:17
Просмотров 23 млн
Mcdonalds cups and ball trick 🤯🥤 #shorts
00:25
Просмотров 484 тыс.
I made a better Ray-Tracing engine
17:38
Просмотров 253 тыс.
All OpenGL Effects!
30:21
Просмотров 63 тыс.
Learning VULKAN by Rendering a GALAXY
6:10
Просмотров 33 тыс.
Why Do Video Game Studios Avoid Blender?
6:49
Просмотров 610 тыс.
I Made a Graphics Engine
6:42
Просмотров 255 тыс.
OpenGL - SSAO (screen space ambient occlusion)
11:22
Просмотров 34 тыс.
How Many Twins Can You Spot?
00:17
Просмотров 23 млн