Skip to content

Colin12345678910/vulkan-experimental

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vulkan Experimental

Vulkan_PBRNetural

Vulkan Experimental is a rendering project intended to teach myself not just how Vulkan works compared to DirectX, but also how a game engine is actually structured. This project implements several features found in modern graphics renderers and game engines. The project remains open-source under MIT. Despite this, this is not an open project and is intended for learning purposes.

Features

  • GLTF and KTX2 support

    Dragging and dropping a GLTF or GLB while the application is running will restart it to load a different scene, supports all base GLTF functions, but only supports KTX2 extensions.

  • Full PBR rendering

    Vulkan experimental implements Epic's split sum approximation as described by LearnOpenGL.

  • Shadowcasting

    Objects will cast shadows on the scene and onto themselves.

  • IMGUI debugging GUI, automatically populated by the CVAR class.

About

A WIP repository used to learn Vulkan

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors