My implementation and extension of Peter Shirley's "Ray Tracing in One Weekend"
- Open with VS Code Developer command prompt
- Run Build Task (Ctrl + Shift + B)
- No need to run
- src/main.exe > ppms/render_title.ppm
- To view your rendered image, upload the .ppm to PPM Viewer
Emission: Modification of ray_color method and creation of emissive material subclass to add material in the ray tracer that can emit light instead of just reflecting it.
Object Imports: Creation of triangle_plane class (Möller–Trumbore ray triangle intersection to implement "hit" method). Creation of parser class to read imported .obj or .blend files (after they are converted to .txt), which parse the vertices and faces, extracting information to make the triangles, and adds the triangle mesh to the world.