Skip to content

Latest commit

 

History

351 提交

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

仓库 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.

关于

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

Topics

Resources

Stars

0 stars

关注者

0 watching

复刻s

发布

贡献者

Languages