project_GLaMRE log 01
Welcome back! Last time we discussed the humble origins of Project GLaMRE, and how it was inspired by a series of C#/WPF practice projects from the book Computer Graphics: Principles and Practice . This will be a continuation of the last post, so if you'd like to get fully caught up, you can do so here . For the C++ engine, the goal was to use it for all the current and future 3D projects in the 'Computer Graphics Principles and Practice' book, as well as to recreate all the previous 2D projects from the book. This objective gave me a sizable to-do list of features to add or create. It was a finite list with a clear starting point, and I simply added whatever feature seemed logical next. Here's a list of things I knew I would need, some of which were in the old engine, and others were new features that the old engine might have struggled with: Rendering a series of 2D and 3D primitive shapes (triangles, cubes, spheres, cylinders, etc.) Phong Lighting/Shading Directional...