This is an implementation of Ray Tracing in One Weekend - The Book Series using Go and go-glm.
Note: This project is for learning Go, comparing C++/Go implementations, and exploring ray tracing fundamentals. The book doesn't aim for feature completeness.
The current status of the code is shown below:
| Chapter | Status | Output Preview |
|---|---|---|
| Book 1 | ✅ Complete | Screenshot |
| Book 2 | ❌ WIP |
As stated in the book, Ray Tracing in One Weekend does not aim to create a complete ray tracer (more of a path tracer). The following books add more functionalities to the ray tracer, making it feature complete by the end of the series.
Apache 2.0 License © 2026 Your Name See full license