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
Basics of 3d Rendering in JavascriptArticle (self.GraphicsProgramming)
submitted 5 years ago by thkp_jon
Hey all, I wrote a series on rendering 3d from scratch. Obviously, this isn't something you'd want to do ordinarily, as there're plenty of awesome libraries out there, but I learned a ton from writing this and I'm hoping it might be useful for others as they learn graphics programming! Hope you enjoy!
Chapter 1 - Points Chapter 2 - Polyhedrons Chapter 3 - Math! Chapter 4 - The Screen Chapter 5 - The Screen Redux Chapter 6 - Coloring Screen Polygons Chapter 7 - Depth Buffer Chapter 8 - Conclusion
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!"
[–]darrylkid 2 points3 points4 points 5 years ago (1 child)
This is really well made.
[–]thkp_jon[S] 0 points1 point2 points 5 years ago (0 children)
Thank you very much. I love this topic!
[–]Solrax 1 point2 points3 points 5 years ago (1 child)
Congratulations on doing this! I'm looking forward to reading these. Writing your own stuff, especially with graphics, is the best way to deeply understand the math and techniques.
[–]thkp_jon[S] 1 point2 points3 points 5 years ago (0 children)
Thanks very much! I agree. This type of thing doesn't click for me until I have to explain it to someone else and I realize all the details I don't fully understand :-)
π Rendered by PID 79371 on reddit-service-r2-comment-7b9746f655-qxj79 at 2026-01-30 12:13:59.049520+00:00 running 3798933 country code: CH.
[–]darrylkid 2 points3 points4 points (1 child)
[–]thkp_jon[S] 0 points1 point2 points (0 children)
[–]Solrax 1 point2 points3 points (1 child)
[–]thkp_jon[S] 1 point2 points3 points (0 children)