avoroshilov / vulkan_sample

Vulkan graphics API sample: z-prepass, shadowmapping, forward shading, screenshot capture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vulkan base sample

This project uses shared Core project (via git submodules) - in case of offline project assembly, please manually sync the Core repository and paste files into the core folder.

Sample description

Basic illustration how to use Vulkan graphics API. Could be used as a simple visualizer for e.g. physics engine, or basic AI experiments.

What this sample implements:

  • Z-PrePass
  • Shadowmapping + Hardware PCF
  • Static and Dynamic Meshes
  • Forward Shading (Normalized Lambertian diffuse and Blinn-Phong specular)
  • Immediate-mode-style Debug Rendering
  • App screenshot capture

Vulkan sample

License

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License

About

Vulkan graphics API sample: z-prepass, shadowmapping, forward shading, screenshot capture

License:Other


Languages

Language:C++ 92.4%Language:GLSL 7.4%Language:C 0.2%