Live data from Hacker News

Learn computer graphics from scratch and for free

scratchapixel.com

31–40 of 40 posts

Re: Learn computer graphics from scratch and for free

#31

One of my goals this year is to write a basic software 3D renderer from first principles. No game engine, no GPU. I'm looking forward to it.

if you are looking for a resource for this, I did this exact thing last year through pikuma that man is the best software teacher online I have come across. Highly recommend his 3D software renderer course.

Re: Learn computer graphics from scratch and for free

#33

Earlier quoted context omitted.

Which LLMs have a context window big enough to fit a 1000 page PDF?

https://gemini.google/overview/long-context/

Can you give an example of how this has helped you with graphics/gamedev? What kind of questions are you asking gemini when giving it a 1000 page book?

Re: Learn computer graphics from scratch and for free

#34
post #4

Earlier quoted context omitted.

I can still remember a fellow student wanting to know how to write a 3D computer game, the professor being stumped, and my chiming in w/ >Get Foley & Van Dam from the library noting it should be available to check out, since I'd just checked it back in. Several new editions since: https://www.goodreads.com/book/show/5257044-computer-graphic...

Yeah, that's "the mouse book" in my mind. The tiger book is also a very good compilation of topics, though it leaves things as "exercise for the reader" more often than I would like to. https://www.goodreads.com/book/show/1933732.Fundamentals_of_...

I really miss the days when folks referred to books by cover descriptor --- I still have my copies of the Red/Green/Purple/Black books for PostScript.....

Re: Learn computer graphics from scratch and for free

#35
post #2

The website has come a long way, a good reminder for Santa to drop a donation. Computer graphics needs more open education for sure. Traditional techniques are sealed in old books you have to go out of your way and find; Sergei Savchenko's "3D Graphics Programming Games and Beyond" is a good one. New techniques are often behind proprietary gates, with shallow papers and slides that only give a hint of how things may…

> New techniques are often behind proprietary gates, with shallow papers and slides that only give a hint of how things may work.

I've been able to implement techniques based on such things without too much trouble. Also, Unreal is source available, although I haven't used its source to learn, and haven't checked the license for risks with doing so.

Re: Learn computer graphics from scratch and for free

#36

One of my goals this year is to write a basic software 3D renderer from first principles. No game engine, no GPU. I'm looking forward to it.

if you are looking for a resource for this, I did this exact thing last year through pikuma that man is the best software teacher online I have come across. Highly recommend his 3D software renderer course.

I agree 100% gustavo is such a great teacher. i tried scratchapixel before and its nice but it was with pikuma that everything finally clicked.

Re: Learn computer graphics from scratch and for free

#37
post #19

One of my goals this year is to write a basic software 3D renderer from first principles. No game engine, no GPU. I'm looking forward to it.

https://www.youtube.com/watch?v=qjWkNZ0SXfo One Formula That Demystifies 3D Graphics

this is such a a nice video. but honestly understanding perspective divide intuitively is probably less than 1% of what 3d rendering is all about.

Re: Learn computer graphics from scratch and for free

#38

One of my goals this year is to write a basic software 3D renderer from first principles. No game engine, no GPU. I'm looking forward to it.

if you are looking for a resource for this, I did this exact thing last year through pikuma that man is the best software teacher online I have come across. Highly recommend his 3D software renderer course.

Gustavo here. Thank you for the mention!

Re: Learn computer graphics from scratch and for free

#39

Earlier quoted context omitted.

if you are looking for a resource for this, I did this exact thing last year through pikuma that man is the best software teacher online I have come across. Highly recommend his 3D software renderer course.

Gustavo here. Thank you for the mention!

Wow did not expect to get a thank you from the legend himself! Thank you for your great courses and the care and effort you put into them sir! :D

Re: Learn computer graphics from scratch and for free

#40
post #5

Graphics have been a blind spot for me for pretty much my entire career. I more or less failed upward into where I am now (which ended up being a lot of data and distributed stuff). I do enjoy doing what I do and I think I'm reasonably good at it so it's hardly a "bad" thing, but I (like I think a lot of people here) got into programming because I wanted to make games. Outside of playing with OpenGL as a teenager to…

I have a hot take. Modern computer graphics is very complicated, and it's best to build up fundamentals rather than diving off the deep end into Vulkan, which is really geared at engine professionals who want to shave every last microsecond off their frame-times. Vulkan and D3D12 are great, they provide very fine-grained host-device synchronisation mechanisms that can be used to their maximum by seasoned engine progr…

I can vouch for this "study plan".

4 years ago I tackled exactly those courses (raytracer[0] first, then CPU rasterizer[1]) to learn the basics. And then, yes, I picked up a lib that's a thin wrapper around OpenGL (macroquad) and learned the basics of shaders.

So far this has been enough to build my prototype of a multiplayer Noita-like, with radiance-cascades-powered lighting. Still haven't learned Vulkan or WebGPU properly, though am now considering porting my game to the latter to get some modern niceties.

[0]: https://github.com/caspark/the-all-seeing-crab [1]: https://github.com/caspark/little-crab-tv

Post reply on HN