Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 1.23 KB

README.md

File metadata and controls

19 lines (11 loc) · 1.23 KB

Cmpm-164-HW-2

A whitted-style ray tracer written in C++, and an Unreal Engine 4 project containing a lit scene.

Part A

Contents: Unreal project and code (in the PartA folder), and screenshots (in PartA/Screenshots). Screenshots also located on google drive for convenience: https://drive.google.com/drive/folders/1G8l5iWyv7Mt6OLN5fa2bmnNNCv6tYXnP?usp=sharing

Part A summary: An Unreal project with a 3D scene contained in a level called PartALevel. All assets used come from the Unreal Engine starter content or the "Infinity Blade: Grass Lands" free Unreal Engine asset pack (by Epic Games).

Part B

Contents: Whitted-style ray-tracers and associated Visual Studio solution, and .ppm output files (in PartB/PPM output). To run the project download and compile the source code.

Part B Summary: The scene contains 3 spheres with different material properties (one opaque, one reflective with some opaqueness, and one half transparent half opaque with some reflectivity). The scene also contains 6 planes that form a box around the spheres, with varying levels of reflectivity. There are two lights in the scene, one white and one green.

Output: