Skip to content

CU-Production/VulkanRenderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VulkanRenderer

License GitHub last commit (branch) example workflow GitHub Repo stars

Features

20230613

  • ray tracing shadows
  • ray tracing GI
    • Dynamic Diffuse Global Illumination
  • ray tracing reflections

20230611

  • basic ray tracing

20230610

  • variable rate shading (vrs)
  • volumetric fog
  • TAA

20230609

  • cubemap shadow map for point light
  • use multiview rendering to speed up render to cubemap
  • use sparse texture to save shadow map memory

20230607

  • clustered deferred rendering

20230606

  • GPU culling using compute shader (per primitive)
    • indirectMeshDispatch
  • meshlet culling using task shader (per meshlet inside a primitive)

20230603

  • compute queue for async compute
  • frame graph supports async compute
  • timeline semaphore to simplify fence/semaphore multi queue sync
  • cloth sim for async compute test

async compute

20230602

  • json based frame graph
  • use dynamic rendering to avoid using VkRenderPass
  • impl deferred rendering using frame graph

20230528

  • task manager based on enkiTS
  • async loading texture using pinned task
  • transfer queue(or copy queue) for upload texture to GPU
  • recording commandbuffer on multiple threads using second commandbuffer

20230525

  • bindless texture
  • pipeline cache

Links

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published