Skip to content

A DirectX 11 rendering engine made for university.

Notifications You must be signed in to change notification settings

RilicTheFox/directx11-renderer-uni2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DirectX 11 Rendering Engine

A University project done over the course of Semester 1, 2022.

Video

What is it?

This small application is a project developed for university that involves learning how the DirectX 11 render pipeline works and how to implement various lighting techniques.

Specifically, the following featuers have been implemented:

  • Reading from YAML to add materials, cameras, scenery, and other settings without recompiling.
  • Blinn-Phong shading, including ambient, diffuse, and specular lighting.
  • Materials include albedo and specular map textures with lighting interaction.
  • Point, Spot, and Directional lights, configurable via YAML.
  • A free camera and normal camera, switchable using the number keys.
  • Pixel colour blending for translucent objects
  • Fog that also uses colour blending.

Credits

Screenshot Screenshot Screenshot Screenshot

About

A DirectX 11 rendering engine made for university.

Resources

Stars

Watchers

Forks