Comment by delta_p_delta_x
7 hours ago
This is a great resource. Some others along the same lines:
TinyRenderer: https://news.ycombinator.com/item?id=46410210#46416135
7 hours ago
This is a great resource. Some others along the same lines:
TinyRenderer: https://news.ycombinator.com/item?id=46410210#46416135
May I add Computer Graphics From Scratch, which covers both rasterization and raytracing? https://gabrielgambetta.com/computer-graphics-from-scratch/i...
I have to admit I'm quite surprised by how eerily similar this website feels to my book. The chapter structure, the sequencing of the concepts, the examples and diagrams, even the "why" section (mine https://gabrielgambetta.com/computer-graphics-from-scratch/0... - theirs https://lisyarus.github.io/blog/posts/implementing-a-tiny-cp...)
I don't know what to make of this. Maybe there's nothing to it. But I feel uneasy :(
Ah yes, great book; thanks for pointing it out. Added to the list.
As for similarity, I think the sections you've highlighted are broadly similar, but I can't detect any phrase-for-phrase copy-pasting that is typical of LLM or thesaurus find-replace. I feel that the topic layout and the motivations for any tutorial or course covering the same subject matter will eventually converge to the same broad ideas.
The website's sequence of steps is also a bit different compared to your book's. And most telling, the code, diagrams, and maths in the website are all different (such assets are usually an instant giveaway of plagiarism). You've got pseudocode; the website uses the C++ standard library to a great extent.
If it were me, I might rest a little easier :)
Hi! Blog post author here. I have heard the "Computer Graphics from Scratch" book before, but I haven't read it myself, so it would be quite hard for me to plagiarize it. I guess some similarities are expected when talking about a well-established topic.
An additional resource on rasterisation, using the scan conversion technique:
https://kristoffer-dyrkorn.github.io/scanline-rasterizer/
I can vouch for scratchapixel, it taught me the basics of 3d projection