Skip to content

giorgiogamba/lava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lava

A Vulkan render engine


Resources

Project setup: https://vulkan-tutorial.com/Development_environment#page_MacOS


Progresses

First milestone achieved: drawn a red triangle.

Screenshot 2025-01-03 alle 10 57 58

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 Screenshot 2025-01-07 alle 21 10 55

New step achieved

Finally I developed push constants for multiple objects efficient draw. Here's the result Screenshot 2025-01-09 alle 16 24 02

New milestone achieved

Finally able to render 3D objects:

Registrazione.schermo.2025-01-13.alle.18.13.55.mov