← All resources

Advanced Physically Based Rendering With ClearCoat

Auto-discovered

Video / channel Intermediate

OGLDEV

Visit resource ↗

Description

This OGLDEV YouTube video continues an advanced glTF physically based rendering series by adding the Khronos Clear Coat material extension. It is one free lesson focused on Clear Coat rather than a full channel tour.

It covers Clear Coat as a thin transparent coating layer on metallic-roughness PBR, Assimp loading of Clear Coat factor, roughness, and optional textures, material-type bit flags, fragment-shader CalcClearCoat with Schlick Fresnel and GGX IBL radiance, and blending the coat contribution over the base color. Dummy white and default-normal textures are used when maps are missing.

It is for intermediate OpenGL and glTF developers who already follow the channel's metallic-roughness PBR path and are comfortable with Assimp materials and GLSL fragment lighting. Prior PBR video context is assumed.

The video is free on YouTube with application-side and shader walkthroughs. Source patterns match the channel's CoreModel and material classes.

It is useful when you need a concrete Clear Coat implementation path in a custom OpenGL glTF viewer instead of only reading the extension specification.