jeff
New Member
Posts: 5
|
Post by jeff on Dec 2, 2022 0:36:22 GMT
This is a bit tangential to ray tracing, but after finally making it through Chapter 11 after a couple years of stops and starts I took a break to create a nicer progress UI than the basic "print percent complete to stdout" that I'd been using before. My project is in Golang, so I took this as an opportunity to try out charm.sh. It was pretty easy to setup and much nicer to look at! I also took a moment to implement a YAML parser for Jamis' example format used in this forum, but added a few fields to record a title, description, and author for use in the display.  Thanks for this great book! I've learned a ton. Also big thanks to everyone who has posted tips here!
|
|
|
Post by inventordave on Dec 2, 2022 10:52:36 GMT
Congrats on the fun work. The bonus chapters Jamis has posted over the last year or two have been super-fun, and very frustrating at moments, lol! It's a good book, checking the errata is important, as there are typically errors in any given imprint of the book, both ebook and print-copy (which I have). I recommend an abundant use of tools, such as a code-flow analyzer, especially. Definitely I recommend independent reading and study of, ooh, a bunch of stuff, but if you don't really understand Linear Algebra thre are many frustrating hours of chasing down inscrutable design flaws on one's own part. Properly understanding matrix and vector maths (and what cross and dot *really* are - which the book is wafer-thin on. Learning this stuff is a rabbit-hole down fundamental maths and physics, which one needs to be inspired to really learn to write a really competent ray engine). You're nearly at completion of Jamis's guide, sans the bonus chapters, but continue to have fun...
|
|
|
Post by Jamis on Dec 11, 2022 20:44:16 GMT
That's a lovely UI! Well done, and thanks for sharing.
|
|