Skip to content

mchoo7/renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Renderer with Multiple Backends

This project implements various rendering techniques (e.g. PBR) that produce consistent results across different graphics API backends. Note that some techniques are only available on specific APIs — for example, ray tracing is limited to Vulkan, DX12, and Metal. Supported graphics APIs:

  • OpenGL 4.6
  • DirectX 11
  • DirectX 12
  • Metal 4
  • Vulkan 1.4

Only the latest version of each API is supported in order to take full advantage of their capabilities.

Also note that only OpenGL 4.6 and Vulkan 1.4 are cross-platform, supporting both Windows and Linux. Do not expect this project to work through emulation software — for example, DX11/DX12 running on Wine, or Vulkan running on macOS via MoltenVK. Code targeting those environments will not be included.

About

Renderer with multiple backends

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors