Go Ray Tracing
Playing with Ray Tracing with Go using Peter Shirley Ray Tracing in One Weekend book.
Progress
v0.0.1
Setup project, GUI, simple image output:
v0.0.2
Add vector and ray primitives, background image is now based on rays:
v0.0.3
Add simple sphere:
v0.0.4
Draw sphere using surface normals:
v0.0.5
Add scene with list of primitives to draw:
v0.0.6
Implement antialiasing:
v0.0.7
Implement diffusion:
v0.0.8
Add material property to objects:
v0.0.9
Add metal material:
v0.0.10
Add fuzziness property to metal material:
v0.0.11
Add dielectric material with refraction:
v0.0.12
Hollow glass sphere:
v0.0.13
Camera control:
v0.0.14
Defocus blur:
v0.1.0
Random spheres: