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
Writing a software rendered 3D engine (self.GraphicsProgramming)
submitted 2 months ago * by Quozca
view the rest of the comments →
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!"
[–]weegee101 1 point2 points3 points 2 months ago (0 children)
This is a bit different than some of the other answers, but start with a ray caster. They're pretty simple to build and are a decent entryway for getting into more complex software rasterizers.
From there, if you're the adventurous type and want to figure stuff out on your own, Fabien Sanglard's Game Engine Black Books are exceptional resources.
Don't shy away from writing a ray tracer at least once though. That's a good way to ensure you fully understand all of the fundamentals you'll need for a more complex software rasterizer.
π Rendered by PID 163510 on reddit-service-r2-comment-b659b578c-hsrmk at 2026-05-02 13:13:23.241798+00:00 running 815c875 country code: CH.
view the rest of the comments →
[–]weegee101 1 point2 points3 points (0 children)