This is a CPU based ray tracer implemented in Go with no dependencies. It was created for educational purposes as part of Hacktoberfest 2020. The code was heavily inspired by the C++ code from the books "Ray Tracing in One Weekend" and "Ray Tracing: The Next Week".
Checkout renderSettings.go.
Rendering can take a long time depending on number of CPU cores, image resolution, samples per pixel and scene complexity.
go run demo/demo01/main.go