Skip to content

Adnn/realtime_rendering_prototypes

Repository files navigation

Real-Time Rendering Prototypes

Prototypes developed while reading RTR 4th edition.

Content

The repository contains several standalone applications demonstrating real-time rendering techniques.

ch11_ssao

Implement Screen-Space Ambient Occlusion (SSAO) in a viewer supporting PBR shading and image-based lighting (IBL). The scene is highly customizable via a GUI.

Two SSAO variants are provided, both with optional bilateral filtering:

ssao_ibl_split

ch10_ltc

Implement Linearly Transformed Cosines (LTC) for shading with polygonal-light.\

LTCs accurately approximate common BRDFs, such as GGX. The integration of an LTC with a polygonal light is analytic and exact. Computational cost scales linearly with the number of light edges.

ltc_colored_lights-clay

ch10_area_lights

Implement sphere lights and tube lights with fast approximations, such as most-representative point.

area-lights roughness scale

About

Collection of prototypes for real-time rendering techniques

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published