This repository contains the work for my thesis project.
This paper explores fundamental concepts of 3D graphics rendering using Metal, including 3D transformations, camera setups, lighting, textures, and shader programming. These theoretical foundations are applied in a practical project, where an interactive Earth model is rendered. This model features a day/night cycle, political borders, clouds, sport events, and a Fresnel effect, with sunlight simulated using Phong lighting.
The practical part of the project, including the implementation and code, is available in the Kod folder.
Note: There are some shortcuts and less-than-perfect solutions due to time constraints, but I chose to keep everything as-is for nostalgia someday.