Skip to content

YJJfish/Renderer72

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Renderer72

A real-time renderer based on Vulkan.

This page contains many GIFs so it may take some time to load them.

v1.0

Scene loader & Simple material & Animation:

v1.0-animation-1

v1.0-animation-2

Frustum culling:

v1.0-frustum-culling

v2.0

Skybox & Tone mapping:

v2.0-tone-mapping

Normal mapping:

v2.0-normal-mapping-1

v2.0-normal-mapping-2

Displacement mapping:

v2.0-displacement-mapping-1

v2.0-displacement-mapping-2

PBR material & IBL & Precomputing environment map

v2.0-pbr

v2.0-pbr-material-spheres

A scene with only a quad (All the "geometry" is achieved with normal mapping and displacement mapping):

v2.0 Model

v3.0

Spot light & Perspective shadow mapping:

v3.0-spot-light

Sphere light & Omnidirectional shadow mapping:

v3.0-sphere-light

Directional light & Cascade shadow mapping:

v3.0-sun-light

Visualization of cascade levels:

v3.0-cascade-visualization

v4.0

Deferred Shading & SSAO:

v4.0-deferred-shading

A scene with 1024 sphere lights and 10000 PBR spheres:

v4.0-benchmark