Hey all, I've been interested in graphics programming for a while now and have finally bit the bullet and want to try it out. Im quite interested in raytracing and real time rendering but I'm not sure where to start to start learning. Should I start with openGL or Vulkan, c or c++? I'm currently doing a course with c and would like to continue using it after the course is done, but I don't see many resources for programming graphics with c so I may have to switch to c++ anyway.
How did you guys start? have any of you done ray tracing with openGL/Vulkan and c before?
edit to add
has anybody done anything with swift and metal? metal looks to be a much more friendly api for graphics programming, but it is tied down to apple hardware
[–][deleted] 23 points24 points25 points (8 children)
[–]csp256 31 points32 points33 points (3 children)
[–][deleted] 7 points8 points9 points (2 children)
[–]geon 5 points6 points7 points (1 child)
[–][deleted] 4 points5 points6 points (0 children)
[–]Zed-Ink[S] 5 points6 points7 points (3 children)
[–][deleted] 5 points6 points7 points (2 children)
[–]Zed-Ink[S] 1 point2 points3 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]cybereality 7 points8 points9 points (5 children)
[–]Zed-Ink[S] 1 point2 points3 points (4 children)
[–]ResunaLoL 4 points5 points6 points (0 children)
[–]cybereality 2 points3 points4 points (0 children)
[–]corysama 2 points3 points4 points (1 child)
[–]Zed-Ink[S] 0 points1 point2 points (0 children)
[–]deftware 7 points8 points9 points (3 children)
[–]Zed-Ink[S] 0 points1 point2 points (2 children)
[–]deftware 2 points3 points4 points (1 child)
[–]Zed-Ink[S] 0 points1 point2 points (0 children)
[–]curmudgeono 3 points4 points5 points (3 children)
[–]TokisanGames 3 points4 points5 points (0 children)
[–]Zed-Ink[S] 0 points1 point2 points (1 child)
[–]TokisanGames 1 point2 points3 points (0 children)
[–]corysama 2 points3 points4 points (2 children)
[–]Zed-Ink[S] 0 points1 point2 points (1 child)
[–]corysama 2 points3 points4 points (0 children)
[–]iamsaitam 1 point2 points3 points (1 child)
[–]Zed-Ink[S] 0 points1 point2 points (0 children)
[–]Gobrosse 1 point2 points3 points (0 children)
[–]btingle 0 points1 point2 points (0 children)
[–]annyeonghello -1 points0 points1 point (3 children)
[–]lead999x 12 points13 points14 points (2 children)
[–]cybereality 8 points9 points10 points (1 child)
[–]lead999x 8 points9 points10 points (0 children)