Hacker News new | ask | show | jobs
by 21 3780 days ago
Learning graphic programming through Vulkan is like learning to implement quick-sort using assembly language.

Sure, it can be done, but it's most likely to lead to tons of frustration and abandonment.

I was pretty good using classic OpenGL (before shaders), and writing a 100% shader based simple example was quite some work, mostly spent understanding how 4x4 matrices and graphics are related.

I expect for most typical programmers for that to be the hardest part, understanding how pixels emerge from a long pipeline of operations on 3 or 4-vectors and 4x4-matrices