oneweekend

Ray Tracing book series implemented in Golang, chapter-by-chapter

  • Owner: hunterloftis/oneweekend
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Ray Tracing in Go

This is a chapter-by-chapter progression through the excellent
free ray-tracing books
by Peter Shirley:

GoDoc

There are tags at each chapter
and commits at each checkpoint within chapters.

Who is this for?

If you're interested in graphics and ray tracing,
this is a working example of a simple, easy-to-read ray tracer written in Go.
It is built up piece-by-piece
in concert with the chapters of the
original C++ books
by Peter Shirley.

If you're interested in Go,
this is a fun, visual way to explore the language.
It's fully documented
and easy to change in order to create your own ray traced images.

Ray Tracing in One Weekend

$ git clone https://github.com/hunterloftis/oneweekend.git
$ cd oneweekend
$ git checkout oneweekend
$ go build ./cmd/trace
$ ./trace > cover.ppm && open cover.ppm

cover image

Ray Tracing: the Next Week

$ git clone https://github.com/hunterloftis/oneweekend.git
$ cd oneweekend
$ go build ./cmd/trace
$ ./trace > cover.ppm && open cover.ppm

cover image

Main metrics

Overview
Name With Ownerhunterloftis/oneweekend
Primary LanguageGo
Program languageGo (Language Count: 2)
Platform
License:
所有者活动
Created At2019-01-01 08:53:51
Pushed At2019-02-05 15:22:58
Last Commit At2019-02-05 10:22:52
Release Count21
Last Release Namebook2concurrent (Posted on )
First Release Namebook1chapter1 (Posted on )
用户参与
Stargazers Count158
Watchers Count1
Fork Count7
Commits Count87
Has Issues Enabled
Issues Count1
Issue Open Count0
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private