Is it possible and realistic to learn independent of an API?

This page summarizes the projects mentioned and recommended in the original post on /r/GraphicsProgramming

JetBrains - Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. pbrt-v3

    Source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation", by Matt Pharr, Wenzel Jakob, and Greg Humphreys.

    Physically Based Raytracing

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    Sort of, I'd recommend a modern higher level API. I'm not sure what the current recommended ones are (probably bgfx), but assuming the wrapper is "low level enough", then the concepts you learn are still going to apply.

  4. learn-wgpu

    Guide for using gfx-rs's wgpu library.

    - https://sotrh.github.io/learn-wgpu

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Layers All the Way Down: The Untold Story of Shader Compilation

    1 project | news.ycombinator.com | 18 May 2025
  • Bgfx: Cross-platform, graphics API agnostic rendering library

    1 project | news.ycombinator.com | 8 Jan 2025
  • Orthodox C++

    1 project | news.ycombinator.com | 22 May 2024
  • Best graphics libraries for game development that are compatible with Apple Metal API?

    1 project | /r/cpp_questions | 6 Jul 2023
  • LWJGL = SFML vs Allegro vs SDL vs Ogre vs ???

    2 projects | /r/GraphicsProgramming | 5 Jul 2023

Did you know that C++ is
the 7th most popular programming language
based on number of references?