Skip to content

guimauveb/vulkan-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vulkan engine (work in progress)

A basic Vulkan renderer written in Rust and built around vulkanalia, egui, egui-winit and winit.

vulkan-engine

Integration with egui and winit

With the help of egui-winit-ash-integration I managed to successfully integrate egui, winit, egui_winit and vulkanalia.

Disclaimer

The code needs a major refactoring (that I am currently working on while learning more about graphics programming and Vulkan.)

⚠️ While the program seems to work perfectly well and without any validation error, because I'm completely new to Vulkan and graphics programming in general I probably did some mistakes that neither the validation layers nor I can detect. ⚠️

Example

Run the program in debug (enables the validation layers):

$ cargo r

Run the program in release:

$ cargo r --release

About

A Vulkan renderer written in Rust built around vulkanalia, egui and winit.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages