Skip to content

kadealicious/Westy-Vulkan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Westy

Westy is a Vulkan-based rendering engine written in C. I hope you enjoy my work. :)


Feature Set

Pipeline

  • Dynamic state viewport for faster swap chain recreation.
  • Rasterization-based pipeline, raytraced pipeline in-progress.
  • Sample rate shading support to mitigate any aliasing caused by fragment shader artifacting.
  • MSAA support for up to 64 samples.
  • High-speed uniform push constants for shaders.

Geometry

  • Embedded .gltf/.glb mesh loading.

Texturing

  • Mipmapping & dynamic mip LOD control.
  • .png, .jpg, .bmp, .tga, & .hdr image format support.

Created by Kade Samson

Libraries Used

Machines Tested

  • i9-13900H, RTX 4070 8gb Laptop, 48gb RAM
  • i5-7500, RTX 3070 8gb, 16gb RAM
  • i5-7500, RX 470 4gb, 16gb RAM
  • i5-1035G1, Intel UHD Graphics 128mb, 8gb RAM

About

3D rendering engine built with Vulkan.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published