From 2211a942161d6509421915996f4351419adb990f Mon Sep 17 00:00:00 2001 From: Nat Lasseter Date: Tue, 25 Jun 2024 00:13:41 +0100 Subject: Final Render (yeah like) --- camera.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'camera.go') diff --git a/camera.go b/camera.go index 8ca0664..5eefad5 100644 --- a/camera.go +++ b/camera.go @@ -4,6 +4,7 @@ import ( "fmt" maths "math" "os" + "time" ) type Camera struct { @@ -68,6 +69,8 @@ func NewCamera(wi uint, ar float64, } func (cam Camera) Render(world Hittable) { + start := time.Now(); + fmt.Printf("P3\n%d %d\n255\n", cam.ImageWidth, cam.ImageHeight); for row := uint(0); row < cam.ImageHeight; row++ { fmt.Fprintf(os.Stderr, @@ -85,6 +88,11 @@ func (cam Camera) Render(world Hittable) { } fmt.Printf("\n"); } + + dur := time.Since(start); + fmt.Fprintf(os.Stderr, + "Done, in %5.2f seconds! \n", + dur.Seconds()); } func (cam Camera) GetRay(row uint, col uint) Ray { -- cgit v1.2.1