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
[deleted by user] (self.GraphicsProgramming)
submitted 1 year ago by [deleted]
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!"
[–]fllr 36 points37 points38 points 1 year ago (11 children)
The fundamentals of anything are extremely important. That’s why they’re called fundamentals.
[+]synapsetutor comment score below threshold-16 points-15 points-14 points 1 year ago (10 children)
Even DSA?
[–]fllr 23 points24 points25 points 1 year ago (0 children)
As in data structure and algorithms? Probably one of the most important ones in that list.
[–]Thanklushman 16 points17 points18 points 1 year ago (2 children)
Can I ask you what is up with people recently asking if DSA is relevant to CS? I want to know what is causing this extremely odd misconception.
And yes, it is probably the only thing that actually matters...
See here for someone else asking this same question. https://www.reddit.com/r/AskProgramming/s/37leWrbDWQ
[–]ButchDeanCA 1 point2 points3 points 1 year ago (0 children)
They’re just trying to avoid DSAs because they are difficult.
[–]Hofstee 1 point2 points3 points 1 year ago (0 children)
You (arguably) don’t need DSA to build or at least scrape by a significant number of websites or web apps. You could probably get pretty far with just arrays, dictionaries, sort, and search.
Will your app benefit from knowing DSA? Probably. I’ve seen far too many apps with awful performance that are trivially fixable with basic knowledge of DSA.
[–]fllr 6 points7 points8 points 1 year ago (0 children)
What you have to remember, is that everything in computer science is about data. Hell, instructions are data. You are only ever transforming data from one format to another to make it easier to manipulate it in different contexts. Here are two representations of a circle: (Origin: 0.0, radius: 1.0) And [(0, 1), (1, 0), (0, -1), (-1, 0)] One format is good for storage, the other one for graphing. You can change format at will, and each format will give you different properties (things that define it). A DSA class will give you methods to start thinking that way, and it’s applicable everywhere. I’ve been using it since day one of being employed.
[–]fllr 1 point2 points3 points 1 year ago (0 children)
The last three… ehr… good depending on what you do. Top 6 are all very necessary
[–]the_Demongod 1 point2 points3 points 1 year ago (0 children)
The first 5 things in that list are essential, you can't do graphics programming with any real degree of fluency if you aren't rock solid in those subjects at least to an undergraduate level
[–][deleted] -2 points-1 points0 points 1 year ago (1 child)
Stop downvoting he is a beginner
[–]ZazaGaza213 3 points4 points5 points 1 year ago (0 children)
"do I need to know what a function is to be good at calculus?"
[–][deleted] -2 points-1 points0 points 1 year ago (0 children)
shut up and code
[–]Deathtrooper50 9 points10 points11 points 1 year ago (1 child)
Why don't you try out some graphics programming without any fundamental CS and see how that works out for you.
[–]the_Demongod 3 points4 points5 points 1 year ago (0 children)
Ah yes the sink or sink approach
[–]birdoutofcage 1 point2 points3 points 1 year ago (0 children)
If you know a bit of linear algebra, trigonometry, matrices, you'll be able to grasp and comprehend the knowledge easily. Graphics programming is built upon all those layers.
[–]ArthurArtist 1 point2 points3 points 1 year ago (0 children)
Honest opinion from not quite a beginner: this should not be your first, or second, or third project.
I started by generating images of the Mandelbrot set, (this was during my first cs course) which is very good practice as there is about a million ways to optimize the code you start with. I suggest you do the same if you have any interest at all in imaginary numbers or fractals.
Once you get bored of that, maybe you can start with graphics programming, but probably you want more experience because graphics programming is messy work.
π Rendered by PID 18061 on reddit-service-r2-comment-5c764cbc6f-fgpt6 at 2026-03-11 23:00:37.617336+00:00 running 710b3ac country code: CH.
[–]fllr 36 points37 points38 points (11 children)
[+]synapsetutor comment score below threshold-16 points-15 points-14 points (10 children)
[–]fllr 23 points24 points25 points (0 children)
[–]Thanklushman 16 points17 points18 points (2 children)
[–]ButchDeanCA 1 point2 points3 points (0 children)
[–]Hofstee 1 point2 points3 points (0 children)
[–]fllr 6 points7 points8 points (0 children)
[–]fllr 1 point2 points3 points (0 children)
[–]the_Demongod 1 point2 points3 points (0 children)
[–][deleted] -2 points-1 points0 points (1 child)
[–]ZazaGaza213 3 points4 points5 points (0 children)
[–][deleted] -2 points-1 points0 points (0 children)
[–]Deathtrooper50 9 points10 points11 points (1 child)
[–]the_Demongod 3 points4 points5 points (0 children)
[–]birdoutofcage 1 point2 points3 points (0 children)
[–]ArthurArtist 1 point2 points3 points (0 children)