Skip to content

nemjit001/directx12-renderer

Repository files navigation

DirectX 12 Renderer

DirectX 12 toy renderer written in C++. Loosely based on the directx graphics samples.

Sister repository to vulkan-renderer, in which the same (or similar) capabilities are implemented using Vulkan.

Features

  • OBJ mesh loading
  • Texture mapping
  • ImGui support
  • Virtual camera support
    • Perspective camera support
    • Orthographic camera support
    • Camera controller
  • Scene loading (glTF2.0)
  • Lights
    • Sun based shadow mapping
    • Point lights
  • PBR pipeline
  • Transparency

A sample image that was rendered using DX12 renderer

About

Toy renderer using DirectX 12 as graphics API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published