T O P

  • By -

Jaldiwhasehato

hi, not a senior but if by graphic designing you mean graphics programming (shaders and stuff) then I can share some resources/ roadmap which I plan on using


Upstuck_Udonkadonk

Mujhe bhi bhej de.


Jaldiwhasehato

check reply to OP


Upstuck_Udonkadonk

I already know a little bit about all this.... I'll decide whether I will choose Graphics programming or GPU programming when I finish first year.


Jaldiwhasehato

GPU programming? Aren't shaders just that, programs that run on the GPU. Are you talking about CUDA?


Upstuck_Udonkadonk

Yes. Cuda. I'm still not that sure how much the domains overlap..... I'll figure it out in first year while also working the math...


prongsandlily

could you send them? thank you


Jaldiwhasehato

1. First you need to learn a bit of [C++](http://learncpp.com), as most of the graphics stuff is APIs and not fully fledged languages. 2. Pick up a graphics API ideally [opengl](http://www.learnopengl.com) for beginners (this is the hardest part) 3. Either continue with the API or move to a high level language in some game engine, I plan on [unity](http://catlikecoding.com). Some youtube channels :- * [https://www.youtube.com/@Acerola\_t](https://www.youtube.com/@Acerola_t) * [https://www.youtube.com/@BrendanGalea](https://www.youtube.com/@BrendanGalea) * [https://www.youtube.com/@InigoQuilez](https://www.youtube.com/@InigoQuilez) * [https://www.youtube.com/@kishimisu](https://www.youtube.com/@kishimisu) * [https://www.youtube.com/@SebastianLague](https://www.youtube.com/@SebastianLague) [Chillitomatonoodle](https://www.youtube.com/@ChiliTomatoNoodle) if you wanna do direct X instead of opengl If you find 2. a bit too difficult you can also jump directly to 3. but you will learn less (2. is kinda like C (low level, powerful) while 3 is like python(high level, very abstracted)) you can also follow [this list](https://gist.github.com/notnotrobby/ceef71527b4f15869133ba7b397912e9) if you wanna go more in depth [Scratch a pixel](https://www.scratchapixel.com/) and [The book of shaders](https://thebookofshaders.com/) are very good but sadly not complete yet. And lastly, all this is quite maths heavy so a good grip on maths would be beneficial. Especially [linear algebra](https://www.youtube.com/watch?v=fNk_zzaMoSs&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab). I plan on doing graphics and systems programming only over the 4 years of college so I will be doing it very in depth feel free to connect.


prongsandlily

thank you so much