brendan-kellam / hw3d

C++ 3D graphics engine under Direct3D 11. Developed in a Planet Chili video tutorial series that can be found on YouTube. https://youtu.be/_4FArgOX1I4

Home Page:https://planetchili.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Saturn

A little DirectX11 3D learner game engine. Getting started with two awesome tutorial series:

Other Useful Sources

Here are various other sources I have found useful:

Perspective Sources

Here's a list of sources I have come across that may be useful as I get into more advance topics:

Roadmap

Rough roadmap of what features I want to implement:

Short-term

  • Blending
  • ImGUI integration
  • Model Loading
  • Normal Mapping
  • Lighting
    • Per pixel
    • Ambient
    • Light Attenuation

Medium-term

  • Shadow Mapping
  • Billboards
  • Particle Effects
  • Skybox
  • Antialiasing and Anisotropic Filtering
  • Geometry Shaders

Long-term

  • Post Processing Effects
    • Gaussian Blur
    • Bloom Effect
    • Lens Flare
  • Specular maps
  • Multiple Render Targets
  • Deferred Shading
  • Terrain

Updates

23/04/19

Saturn 23/04/19

  • Moveable camera
  • Camera SetLookAtPos functionality
  • Bindable/drawable system
  • Texturing

About

C++ 3D graphics engine under Direct3D 11. Developed in a Planet Chili video tutorial series that can be found on YouTube. https://youtu.be/_4FArgOX1I4

https://planetchili.net


Languages

Language:C++ 97.0%Language:C 2.6%Language:HLSL 0.4%