Developer knowledge network · moderated exchange

Супольнасць UnreliableCode

Супольнасць распрацоўшчыкаў даследаванняў, зваротнага праектавання і кадавання

Knowledge indexжыць
4Categories
919Threads
2.8KПаведамленні
Tutorial

Physically Based Rendering (PBR): Cook-Torrance Microfacet Specular BRDF Formulation [StackOverflow Architecture Guide]

shader_magician
HLSL / GLSL Dev
MEMBER
прадстаўнік: 176
Дата далучэння: Jan 2021
Паведамленні: 8
Дзякуй: 32
1 месяцаў таму · Jul 6, 2026 2:12 PM
#1

The mathematical formula behind realistic metallic and dielectric surface reflections in PBR:

$$f_{\text{Cook-Torrance}} = \frac{D(N, H) \cdot F(V, H) \cdot G(N, V, L)}{4(N \cdot V)(N \cdot L)}$$

  • $D$ (GGX Normal Distribution Function): Simulates microfacet roughness alignment.
  • $F$ (Fresnel-Schlick): Increases reflectance at grazing viewing angles.
  • $G$ (Smith Geometry Shadowing): Accounts for microfacets shadowing each other.

Energy-conserving: material reflections never exceed incoming light energy!

matrix_math_guy
Math Specialist
MEMBER
прадстаўнік: 105
Дата далучэння: Aug 2018
Паведамленні: 52
Дзякуй: 41
1 месяцаў таму · Jul 6, 2026 8:10 PM
#2

The Cook-Torrance BRDF with GGX distribution is what makes metallic and rough materials look indistinguishable from real life.

graphics_pipeline_pro
DirectX / Vulkan Engineer
MEMBER
прадстаўнік: 172
Дата далучэння: Sep 2018
Паведамленні: 10
Дзякуй: 51
1 месяцаў таму · Jul 7, 2026 3:56 AM
#3

Clean mathematical breakdown.