repository
0.0.0-20230205050931-084007b69ee7
Repository: https://github.com/lucasmelin/raytracer.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
Raytracer
Implementation of the Ray Tracing in One Weekend book series by Peter Shirley.
Features
-
Multicore rendering using Goroutines.
-
Multiple scene presets and randomized seed control.
-
Realtime display of render progress using Simple DirectMedia Layer (SDL).
Ray Tracing in One Weekend
Final render
Ray Tracing: The Next Week
Final render
Usage instructions
- Build the binary with
go build .
- Run the
Development instructions
Install mage with Homebrew using brew install mage
.
Targets
build
- Runsgo mod download
, installs SDL and the OS bindings, and then builds theraytracer
binary.clean
- Removes the generated PNG image from disk.install:deps
- Installs all system and Go dependencies.run
- Runs theraytracer
binary, building it first if necessary.test
- Runs the unit tests.view
- Displays the generated image, generating it first if necessary.