NHacker Next
login
▲What to Learn to Be a Graphics Programmerblog.demofox.org
49 points by atan2 1 hours ago | 11 comments
Loading comments...
playorizaya 3 minutes ago [-]
1. Familiarity with all GL APIs, but deep focus on 1 or 2.

If you want to work with Windows, probably DirectX.

2. Make awesome shaders. Check this out: https://fragcoord.xyz

I would say being a long-time user of Photoshop and Blender helps a lot. It's not a main tool, but supplemental. Maybe AI will take over some of this though.

Hell, maybe that other stuff too, hahaha!

sudo_cowsay 17 minutes ago [-]
I think that Khan Academy has a lot of graphics programmers that you might be interested in seeing. They use processing js. https://www.khanacademy.org/computing/computer-programming/b...

This guy has some good art: https://www.khanacademy.org/profile/kaid_1019042693170894950...

sudo_cowsay 16 minutes ago [-]
And this person: https://www.khanacademy.org/profile/kaid_9428127706426004539...
sudo_cowsay 10 minutes ago [-]
unfortunately, khan academy has been deleting old accounts: https://kap-archive.bhavjit.com/view?p=6177161966469120
SoleilAbsolu 39 minutes ago [-]
Somewhat surprising there is no mention of basic design principles, or understanding the quirks of human perception. My brother was a production artist for some well-known computer games in the '90s-'00s, and continually complained about programmers and managers with zero visual sense, or curiosity about understanding the artists' side.

Graphics aren't my specialty, but as a musician, sound designer and producer, by far the most effective/influential audio DSP coders I'm aware of understand the basics of music, the physics/acoustics of sounds, and the gotchas at the interface between discrete digital processes and how we perceive and interpret stimuli.

shikshake 30 minutes ago [-]
There’s a separate role that is more along the lines of what you’re saying, called a Technical Artist (that’s what I do)

I think graphics programmers benefit from having an artistic mindset, but they usually work so low level that it isn’t necessary to be successful.

gambiting 26 minutes ago [-]
Exactly, Technical Artist is a distinct position that normally bridges the gap between pure programmers and artists and their needs. All TAs I've ever worked with had this incredible skill of knowing exactly what tech thing they need to achieve the outcome that the artists want.
thewebguyd 22 minutes ago [-]
This applies outside of creative industries too. I've seen my fair share of B2B/enterprise software where its clear the vendor has no clue how the industry they are selling to works, or how the users of that software think.

AI changed the calculus a bit (or at least, it has the potential to) but I think that was a huge part of the whole "learn to code" movement in the mid 2000s, to start treating software development as a "feature, not a product" of existing experts in their field so that the people most familiar with their domain are actually the ones making the software instead of having to translate the requirements down to a dev team.

mghackerlady 7 minutes ago [-]
the learn to code movement was a psyop by big tech to get more javascript monkeys for cheap
pipes 3 minutes ago [-]
I doubt most JavaScript monkeys would have got through their leet code style interview process ! :)
conartist6 5 minutes ago [-]
Immutability. Semantics.