Skip to content

VraKtal is a C++ Vulkan-based rendering engine developed as a master’s final-year technical project.

License

Notifications You must be signed in to change notification settings

Angar0Os/VraKtal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VraKtal Engine

VraKtal is a C++ Vulkan-based rendering engine developed as a master’s final-year technical project. Its goal is to serve as a technical showcase for advanced real-time rendering techniques, including ray tracing, modern GPU programming, and flexible rendering architecture design.

The project is developed by: Noukho, TheGeekFire, HideNknow, and Your Name.

How to install

Requirements

Vulkan

  • Vulkan SDK version 1.4 or higher is mandatory
  • Only ONE Vulkan SDK installation must be present on the machine

Additional Requirements

  • C++20 compatible compiler
  • GPU compatible with Vulkan Ray Tracing extensions
  • Windows

Project Installation & Setup

  1. Clone the repository

    git clone https://github.com/YourRepo/VraKtal.git cd VraKtal

  2. Install Vulkan SDK (1.4+)

Ensure only one Vulkan SDK version is installed and correctly configured.

  1. Generate project files

  2. Build the Engine FIRST

  3. Set the Editor as Startup Project

Build the engine, then set VraKtalEditor as startup project and run.

TODO List

Rendering

  • ☐ Ray Tracing
  • ☐ TAA
  • ☐ Denoising
  • ☐ Stratified sampling, blue noise, importance sampling
  • ☐ Restir DI
  • ☐ Restir GI
  • ☐ Render Graph system

Editor

  • ☐ Editor Core
  • ☐ Light Tool
  • ☐ Inspector
  • ☐ Material Tool
  • ☐ Scene Editor

Engine & Tools

  • ☐ Serialization system

License

This project is under MIT license.

About

VraKtal is a C++ Vulkan-based rendering engine developed as a master’s final-year technical project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •