Skip to content

minhdangphuoc/MD-Vulkan-Renderer

Repository files navigation

MD Vulkan Renderer

Goals

Ver0.1.0

Setup

  • Create instace
  • Get physical device
  • Create logical device

Presentation

  • Create Surface
  • Swap Chain
  • Image views

Graphics pipeline basics

  • Shader modules
  • Fixed Functions
  • Render passes

Drawing

  • Framebuffers
  • Command buffers
  • Rendering and presentation
  • Frames in flight
  • Swapchain Recreation

Triangle

Triangle VK

Ver0.2.0

Vertex Buffers

  • Vertex Buffers
  • Staging Buffer

Vertex Buffer

Ver0.3.0

Uniform Buffers

Uniform Buffer

Ver0.4.0

Texture mapping

  • Image
  • Image view and sample
  • Combined image sampler

Pepe

Pepe Texture

Ver0.5.0

Depth buffering

  • 3D geometry support

Pepe 2

Pepe Deep Buffering

Loading models

  • Draw a model with texture

Viking room

  • Viking room model by nigelgoh on (CC BY 4.0).

Model

MC grass block

Model

Ver0.6.0

Generating Mipmaps

  • Able to generate Mipmaps

Multisampling

  • Multisampling

Project using this VK Renderer

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages