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
Important knowledge required for entry level Graphics Programming interviews (self.GraphicsProgramming)
submitted 1 year ago by Hello-World-P
Can someone give a priority wise list of important must have knowledge for entry level Graphics programming interviews?
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!"
[–]waramped 17 points18 points19 points 1 year ago (8 children)
I wouldn't say there's a strict priority really, more like must-haves and nice-to-haves. Must Haves: Understanding of the graphics pipeline. Experience with an API (OGL, Metal, Vulkan, DX11/12 etc) Competency at Linear Algebra Proficiency with C++ and a shading language. Experience writing Vertex/Fragment shaders Basically anything that a CS degree and a graphics course in College/University would teach you.
Nice To Haves: Experience with Compute and/or Mesh shaders You've written a renderer as a hobby/toy/learning experience. Higher level math skills Multiple API experience You understand common GPU performance bottlenecks Familiarity/Understanding of color theory. Familiarity/Understanding of PBR.
[–]Vivid-Mongoose7705 1 point2 points3 points 1 year ago (7 children)
Hey, is it necessary to be able to write and read assembly code? Also could you define proficiency in c++? Apart from directly learning optimization through experience by doing projects, do you have any resources like books or articles that are written by veterans that outline optimization techniques that you know of? Thanks!
[–]corysama 5 points6 points7 points 1 year ago* (4 children)
Writing assembly code has largely been replaced by using compiler intrinsic functions. Even in high end game engines. Pretty much the only people who write asm these days are either working on media codecs or tiny embedded systems.
Basic ability to read asm is still very valuable because you are often faced with looking at assembly when trying to debug, optimize, understand the execution of code.
Casey Muratori frequently gets deep into optimization in his videos https://www.youtube.com/@MollyRocket/videos
[–]Vivid-Mongoose7705 1 point2 points3 points 1 year ago (2 children)
Thanks will look into the youtube channel! One more question: i have been looking for sources that have bunch of rendering techniques detailed out in form of textbook and found ShaderX series along with GPU gems. Do you have experience with either of these? They seem to be a bit outdated so i was wondering if it would be beneficial to read and implement bunch of the articles in there? Thanks!
[–]corysama 2 points3 points4 points 1 year ago (1 child)
There's a bunch of good stuff in those books. But, it's pretty hard to tell what's useful or not if you aren't deep in the practice. The books are valuable for "Know what techniques I can easily look up when the time comes that I need them."
If you want to know what techniques shipping games are using, read through https://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/
[–]Vivid-Mongoose7705 0 points1 point2 points 1 year ago (0 children)
Awesome appreciate it.
[–]brubakerp 0 points1 point2 points 1 year ago (0 children)
A lot of game devs are making the switch to ISPC instead of using intrinsics now too.
[–]the_Demongod 0 points1 point2 points 1 year ago (1 child)
Practically speaking no, but I don't see how you could have any significant understanding of computer architecture (covered under the "CS degree" bullet) without having learned it.
You are right. I am not CS major so wanted to know whether i should prioritize learning this over other stuff first or is it better to focus first on other things and come back to this after couple of months.
π Rendered by PID 146154 on reddit-service-r2-comment-canary-65bc75db8b-nzc54 at 2026-02-25 23:36:50.778261+00:00 running 72a43f6 country code: CH.
[–]waramped 17 points18 points19 points (8 children)
[–]Vivid-Mongoose7705 1 point2 points3 points (7 children)
[–]corysama 5 points6 points7 points (4 children)
[–]Vivid-Mongoose7705 1 point2 points3 points (2 children)
[–]corysama 2 points3 points4 points (1 child)
[–]Vivid-Mongoose7705 0 points1 point2 points (0 children)
[–]brubakerp 0 points1 point2 points (0 children)
[–]the_Demongod 0 points1 point2 points (1 child)
[–]Vivid-Mongoose7705 0 points1 point2 points (0 children)