Skip to content

A graphics engine written in C++ using DirectX 12

Notifications You must be signed in to change notification settings

novara754/arctic-renderer

Repository files navigation

Arctic

A custom render engine written from scratch using DirectX 12.

Important

This project is still under heavy development and is most likely buggy.

Features

  • PBR forward render pipeline
  • Global directional light with shadow map
  • Configurable point lights (no shadows yet)
  • Load scene (meshes, textures) from glTF or similar formats
  • HDR tonemapping (Reinhard, simple exposure, ACES approximation)
  • Configurable gamma correction
  • IBL with skybox
  • Spotlights
  • Point light shadows
  • More complex light/scene editor
  • Raytracing

Screenshots

Screenshot of the engine rendering the sci-fi helmet sample glTF

Screenshot of the engine rendering the Sponza sample glTF

Screenshot of the engine rendering the flight helmet sample glTF

The models used in the screenshots can be found at https://github.com/KhronosGroup/glTF-Sample-Assets .

Credits

About

A graphics engine written in C++ using DirectX 12

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published