Skip to content

Vulkan framework in C++. For comparing Raytracing and Rasterization.

Notifications You must be signed in to change notification settings

RCDane/vulkan-engine

Repository files navigation

vulkan-engine

This project is for a special course in Computer Graphics, focused on implementing Raytracing using C++ and Vulkan.

Features:

  • Simple Blinn-Phong shading.
  • GLTF model loading using FastGLTF.
  • Frustum Culling.
  • Directional Light.
  • Directional Shadow Mapping.
  • Hardware Accelerated Raytracing.
  • Raytraced Shadows.

Planned Features

  • Raytraced Ambient Occlusion.
  • Raytraced Reflections.

Sponza scene with DamagedHelmet. Showcasing Directional lighting and shadows. image

Resources and Inspiration:

About

Vulkan framework in C++. For comparing Raytracing and Rasterization.

Resources

Stars

Watchers

Forks