Skip to content

Latest commit

 

History

History
137 lines (111 loc) · 2.8 KB

File metadata and controls

137 lines (111 loc) · 2.8 KB

Time Log

Total Time: 148 Hours

2021-05-01

2 Hours

  • Wrote summary essay

2021-04-08 through 2021-04-30

40 Hours

  • Finished Reading "Computer Graphics Programming in OpenGL with C++, Second Edition"
  • Read parts of "GPU Gems" 1, 2, & 3
  • Read parts of "GPU Zen"
  • Researched deferred rendering, post-processing effects (SSAO, HDAO, Bloom, SSR, etc), and global illumination

2021-04-07

5 Hours

  • Separated shadow resolution from screen resolution
  • Implemented PCF soft shadows
  • Added support for orthographic shadow mapping
  • PCF now changes its pattern every frame, making the pattern less noticeable
  • Added scene & environment switching at runtime

2021-04-05

5 Hours

  • Implemented basic shadow mapping

2021-03-24 through 2021-04-2

15 Hours

  • Reading and research

2021-03-23

4 Hours

  • Tweaked PBR

2021-03-22

3 Hours

  • Finished PBR shading

2021-03-19

1 Hour

  • Basic PBR shading

2021-03-18

4 Hours

  • Skybox lighting

2021-03-05 through 2021-03-16

20 Hours

  • Reading and research

2021-03-04

2 Hours

  • Added camera movement

2021-03-03

5 Hours

  • Added performance overlay
  • Implemented camera & light entity parenting
  • Added GUI to control position of entities
  • Added scale option

2021-03-02

1 Hours

  • Added ImGui

2021-03-01

5 Hours

  • Debugging scene importer
  • Added dragon scene
  • Implemented normal mapping

2021-02-22

5 Hours

  • Debugging scene importer

2021-02-19

3 Hours

  • Worked on scene importer

2021-02-18

2 Hours

  • Switched to Assimp for model/scene loading
  • Started work on scene importer

2021-02-17

4 Hours

  • Tweaked lighting
  • Moved some calculations to the vertex shader in order to improve performance
  • Replaced custom model loader with tinyobjloader
  • Switched example scene to a more complex model

2021-02-16

2 Hours

  • Implemented lights
  • Implemented ADS lighting

2021-02-15

1 Hour

  • Refactored material management into struct

2021-02-14

3 Hours

  • Implemented mipmapping
  • Implemented anisotropic filtering
  • Created basic model loader
  • Rendered Blender's suzanne model with UV texturing and normals
  • Modified model loader to combine vertices with identical attributes

2021-02-13

6 Hours

  • Created basic scene to test parented transformations
  • Refactored mesh management into struct
  • Refactored shader management into struct
  • Implemented texture mapping

2021-02-08

2 Hours

  • Rendered cube
  • Colored cube
  • Animated cube
  • Converted libraries from git subtrees to git submodules
  • Rendered many cubes with instancing

2021-01-26

1 Hour

  • Rendered triangle
  • Animated triangle

2021-01-25

2 Hours

  • Moved shader loading functions into separate file

2021-01-24

5 Hours

  • Set up project structure
  • Created GLFW window
  • Rendered single point