News for hackers. Stuff that matters.
Re:How to Start Learning Computer Graphics Programming by kkarakk on Monday January 07, 2019 @06:35AM (#18844406)
noob here - how come no one is making a cross platform API to abstract away this stuff? whenever i read about opengl or vulkan or metal or whatever w/ the tutorial going "learn this engine to bypass complexities of bare api usage", it's my first thought
Re:How to Start Learning Computer Graphics Programming by jcelerier on Monday January 07, 2019 @07:53AM (#18844738)
> noob here - how come no one is making a cross platform API to abstract away this stuff?

... but there are hundred of cross-platform APIs to abstract this stuff - unity3d, unreal engine, qt3d, etc...

Re:How to Start Learning Computer Graphics Programming by orbat on Tuesday January 08, 2019 @04:57AM (#18854496)
Unity or Unreal aren't 3D rendering APIs, they're game engines
Re:How to Start Learning Computer Graphics Programming by miketuritzin on Monday January 07, 2019 @01:24PM (#18848218)
Vulkan is supposed to be the cross-platform API, but Apple isn't supporting it (and doing their own thing with Metal, as per usual). From what I've heard, Vulkan was originally "OpenGL 5" so while OpenGL continues to exist Vulkan is effectively its successor. There is MoltenVK, which allows Vulkan applications to run on top of Metal.
Re:How to Start Learning Computer Graphics Programming by chrisbennet on Tuesday January 08, 2019 @09:53AM (#18855831)
SFML (Simple Fast Media Library) and SDL are cross platform and hide most of OpenGL boiler plate. I've used SFML but just to make Shaders and output some text.