https://github.com/giorgiogamba/lava
A Vulkan render engine, with a Qt Editor and multithreading elements
https://github.com/giorgiogamba/lava
graphics multithreaded multithreading qt qt5-gui rendering vulkan vulkan-engine vulkan-sdk
Last synced: 3 months ago
JSON representation
A Vulkan render engine, with a Qt Editor and multithreading elements
- Host: GitHub
- URL: https://github.com/giorgiogamba/lava
- Owner: giorgiogamba
- License: gpl-3.0
- Created: 2024-12-27T08:46:59.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-18T21:50:44.000Z (3 months ago)
- Last Synced: 2025-02-18T22:34:54.258Z (3 months ago)
- Topics: graphics, multithreaded, multithreading, qt, qt5-gui, rendering, vulkan, vulkan-engine, vulkan-sdk
- Language: C++
- Homepage:
- Size: 347 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lava
A Vulkan render engine---
# ResourcesProject setup: https://vulkan-tutorial.com/Development_environment#page_MacOS
---
# Progresses
## First milestone achieved: drawn a red triangle.
In order to achieve this result, we needed to define all the basic Vulkan configuration in order to draw something on screen, like the implementations for SwapChain, Pipeline and Command Buffers
## Second milestone reached
Draw a triangle based on fragment interpolation
## New step achieved
Finally I developed push constants for multiple objects efficient draw. Here's the result
## New milestone achieved
Finally able to render 3D objects:https://github.com/user-attachments/assets/6d137dd6-0a12-4ec0-b1c0-8f27ca9da831