Week 5 progress update
Added 2022-12-19 16:55:16 +0000 UTCI took a break and went on holiday in December. As a result, I got a bit behind with the status updates. I took some notes before leaving, though. So here is the update for week 5.
I did a lot of bug-fixing in week 5. I started looking into the code I was using to generate normal maps and fixed issues in there. Hopefully, the calculations are all correct now. These fixes were prompted by experiments I did with lighting, in particular the Blinn-Phong implementation.
I also added more specular maps to the assets in the game. As you can see from the video I posted in the last weekly update, some assets (the shuttle in particular) show artefacts for some light angles. I think these come from the way I am storing normals in PNG files. I believe the discretisation of the normals is not accurate enough. This is something I will definitely look into in the future, as soon as I finish more pressing work.
I then worked on general engine improvements. I can now name mesh points, rather than referring to them by index.
I also worked on the rendering of light guides in the game. Light guides are basically cables where light can travel. I'll post a video showing the work I did around these. Well, it'd be great to attach the video here, but this post is already a couple of weeks late so let's get it out of the door now :P