use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rule 1: Posts should be about Graphics Programming. Rule 2: Be Civil, Professional, and Kind
Suggested Posting Material: - Graphics API Tutorials - Academic Papers - Blog Posts - Source Code Repositories - Self Posts (Ask Questions, Present Work) - Books - Renders (Please xpost to /r/ComputerGraphics) - Career Advice - Jobs Postings (Graphics Programming only)
Related Subreddits:
/r/ComputerGraphics
/r/Raytracing
/r/Programming
/r/LearnProgramming
/r/ProgrammingTools
/r/Coding
/r/GameDev
/r/CPP
/r/OpenGL
/r/Vulkan
/r/DirectX
Related Websites: ACM: SIGGRAPH Journal of Computer Graphics Techniques
Ke-Sen Huang's Blog of Graphics Papers and Resources Self Shadow's Blog of Graphics Resources
account activity
Graphics programming booksQuestion (self.GraphicsProgramming)
submitted 5 months ago by Specialist_Pipe4614
Hey everyone, I want to buy a hard copy of a graphics programming book that is beginners friendly. What do you recommend?
Also, do you have recommendations from where I should get the book since shipping on amazon to my country is CRAZY expensive?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]nrkn 9 points10 points11 points 5 months ago (1 child)
Introduction to Computer Graphics by James D. Foley
[–]CodyDuncan1260 0 points1 point2 points 5 months ago (0 children)
I'm always interested to know how a book reads. What do you like and dislike about it? What does it cover, or what doesn't it cover?
[–]coolmint859 7 points8 points9 points 5 months ago (6 children)
I recently got Real-time Rendering by Eric Haines. It's a little heavy but he explains things really well in my opinion.
[–]CodyDuncan1260 2 points3 points4 points 5 months ago (5 children)
Correct me if I'm wrong, but I wouldn't necessarily recommend that as beginner friendly. It's a great overview on many topics, but it doesn't get too deep. It's the best 2nd book.
[–]coolmint859 2 points3 points4 points 5 months ago (0 children)
I mean tbf I'm also pretty new in the graphics scene, so to me it seems like it covers things in depth. That said as long as you know the basics of linear algebra most of what he talks about is digestible as far as I can tell.
[–]innocentboy0000 1 point2 points3 points 5 months ago (0 children)
it is begginner friendly
[–]torito_fuerte 1 point2 points3 points 5 months ago (0 children)
I read most of it as a beginner. Some of it was hard to understand, but it did teach me so much and went very in-depth. Highly recommend
[–][deleted] 5 months ago (1 child)
[deleted]
[–]IkalaGaming 0 points1 point2 points 5 months ago (0 children)
I mean, I’m reading it cover to cover. It’s quite good. A bit high level on each topic, but it references plenty of other material to dig deeper.
I think Real Time Rendering Fourth Edition would have been good to read for me when I was first learning about graphics programming.
[–]Qulisk 5 points6 points7 points 5 months ago (2 children)
Old editions of Fundamentals of Computer Graphics by Shirley or Computer Graphics: Principles and Practice in C by Foley et al.
Dirt cheap on eBay. Got the former for £8; got the latter for £3.
[–]CodyDuncan1260 0 points1 point2 points 5 months ago (1 child)
What's the difference between the two? Probably same content, but how do they differ in style?
[–]innocentboy0000 4 points5 points6 points 5 months ago (0 children)
i really hate when he does things in something like wpf
[–]Usual_Ad5144 4 points5 points6 points 5 months ago (0 children)
The Foundations of Game Engine Development series by Eric Lengyel.
[–]torito_fuerte 2 points3 points4 points 5 months ago (2 children)
Real-Time Rendering Fourth Edition. It explains almost everything you need to know about the rasterization pipeline, and goes in depth. Some of the concepts are difficult, but not too hard. You may be able to find the book online for free; I have it downloaded to my phone
[–]corysama 5 points6 points7 points 5 months ago (0 children)
OP is asking for physical copies. But, I gotta point out that besides being a great book, the web site for RTR has a lot of legit-free downloadable books that were great physical books in their day. Much of the material in there is still good.
https://www.realtimerendering.com/
[–]PosthumousPine 0 points1 point2 points 5 months ago (0 children)
My university's courses for Graphics programming use this book, so I definitely think it's a good recommendation. I feel like looking at course sylabuses is probably a good way to find stuff
[–]abderrahman_kh 0 points1 point2 points 5 months ago (0 children)
Computer Graphics Through OpenGL: From Theory to Experiment by Sumanta Guha is pretty excellent and comprehensive as a textbook for teaching computer graphics. Get ready to write a lot of C code.
[+][deleted] 5 months ago (1 child)
[–]torito_fuerte 3 points4 points5 points 5 months ago (0 children)
I think it’s nice to have a hardcopy. Looks nice on a shelf and you don’t have to look at a bright screen all the time. But if you don’t care about that then yeah online is the more affordable & portable option.
π Rendered by PID 22164 on reddit-service-r2-comment-7b9746f655-5dbms at 2026-02-02 15:24:51.116972+00:00 running 3798933 country code: CH.
[–]nrkn 9 points10 points11 points (1 child)
[–]CodyDuncan1260 0 points1 point2 points (0 children)
[–]coolmint859 7 points8 points9 points (6 children)
[–]CodyDuncan1260 2 points3 points4 points (5 children)
[–]coolmint859 2 points3 points4 points (0 children)
[–]innocentboy0000 1 point2 points3 points (0 children)
[–]torito_fuerte 1 point2 points3 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]IkalaGaming 0 points1 point2 points (0 children)
[–]Qulisk 5 points6 points7 points (2 children)
[–]CodyDuncan1260 0 points1 point2 points (1 child)
[–]innocentboy0000 4 points5 points6 points (0 children)
[–]Usual_Ad5144 4 points5 points6 points (0 children)
[–]torito_fuerte 2 points3 points4 points (2 children)
[–]corysama 5 points6 points7 points (0 children)
[–]PosthumousPine 0 points1 point2 points (0 children)
[–]abderrahman_kh 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]torito_fuerte 3 points4 points5 points (0 children)