|6 days ago||6 days ago|
|Apache License 2.0||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
How is Vulkan supposed to supersede OpenGL in practice?
3 projects | reddit.com/r/vulkan | 7 Nov 2022
Vulkan update: version 1.2 conformance for Raspberry Pi 4
7 projects | news.ycombinator.com | 3 Aug 2022
New open source Common Lisp 3D graphics project -- call for participation
7 projects | reddit.com/r/lisp | 2 Aug 2022
Go bindings for WebGPU
2 projects | reddit.com/r/golang | 19 Mar 2022
go-webgpu provides binding for wgpu-native (a safe and portable GPU abstraction in Rust, implementing WebGPU API).
The current state of GPU API's and why I wish V-EZ hadn't died.
9 projects | reddit.com/r/GraphicsProgramming | 11 Mar 2022
WebGL 2.0 is Now Supported in All Major Browsers
4 projects | reddit.com/r/programming | 12 Feb 2022
Relevant.4 projects | reddit.com/r/programming | 12 Feb 2022
When you look at graphics APIs in Rust practically everything is pointing towards, and telling you to use, wgpu, which abstracts over Vulkan, Metal, DX11/12, GLES and WebGPU and is based on, drumroll, WebGPU. Hardly surprising as it's the backend firefox is going to use. And yes it has a C API, too.
Mach Engine: The future of graphics (with Zig)
4 projects | reddit.com/r/Zig | 18 Oct 2021
Probably the easiest option would be to target wgpu-native prebuilt binaries but these don't have iOS/Android (unsure if wgpu-native supports iOS/Android at all)
3 projects | news.ycombinator.com | 16 Oct 2021
WGPU is the underlying implementation for WebGPU in Firefox and it has C bindings: https://github.com/gfx-rs/wgpu-native.git.
WGPU.NET - Cross-platform bindings for wgpu
3 projects | reddit.com/r/csharp | 11 Oct 2021
WGPU.NET allows you to leverage wgpu by providing 1-to-1 bindings to wgpu-native, making it very straightforward to use. If you're writing a renderer or a game engine, or perhaps trying to do GPU computations, and have a handful of spare time, consider learning about wgpu and experimenting with it.
Learning Rust with basic C++ knowledge?
2 projects | reddit.com/r/rust | 25 Nov 2022
I tried using learnopengl.com to learn OpenGL with C++ and I couldn't get past the "Hello Triangle" tutorial, it was so confusing. I could tell what everything was supposed to do if I looked in it in isolation, but I can't remember that at all and couldn't figure out how to put it all together. It was just so much. It felt like I was just copy-pasting code without learning how it all fits together. I thought maybe the tutorial didn't explain it in-depth enough but that doesn't seem likely.
Looking for career advice and what types of projects should I attempt?
2 projects | reddit.com/r/GraphicsProgramming | 25 Nov 2022
In terms of rendering knowledge, if you understand most of the techniques here (https://learnopengl.com) then you'd have a good base level of knowledge.
The Genius of Binary Space Partitioning in Doom
4 projects | news.ycombinator.com | 21 Nov 2022
This tutorial is well regarded for learning the ins and outs of modern OpenGL including how the GPU pipeline works, which I think translates pretty well to Vulcan or Metal (at least the concepts anyway) https://learnopengl.com/
Conflicted about career paths - C# or C++?
2 projects | reddit.com/r/gamedev | 18 Nov 2022
Some resources: https://learnopengl.com/ http://www.opengl-tutorial.org/ https://handmadehero.org/ (this is more C than C++, but that will serve you just as well)
Ask HN: Do you recall any book or course that made a topic finally click?
6 projects | news.ycombinator.com | 14 Nov 2022
I found graphics programming impenetrable until I found https://learnopengl.com. Going through the articles there was enough for me to feel comfortable working in all the other graphics APIs, even Vulkan.
Criação de um motor de jogo.
2 projects | reddit.com/r/devpt | 13 Nov 2022
Tiny Object Loader and Legacy/Modern OpenGL loading examples?
2 projects | reddit.com/r/opengl | 8 Nov 2022
A great resource for figuring out how to get something running is learnopengl.com2 projects | reddit.com/r/opengl | 8 Nov 2022
What specific problem do you have with the OBJ file loader code provided to you? A compile error? A runtime error? No model drawn? Textures are wrong? If you're stuck on the OpenGL part, just read through the tutorials on learnopengl.com. It shouldn't be too difficult to adapt the tutorial to work with your OBJ file data.
Examples/tutorials of creating a game from scratch (no engine) with C++?
3 projects | reddit.com/r/gamedev | 5 Nov 2022
For modern "Retained Mode" OpenGL, I'd suggest Learn OpenGL or The Cherno's GL series like alaslipknot mentioned.3 projects | reddit.com/r/gamedev | 5 Nov 2022
https://learnopengl.com/ is the perfect place to start, you only need the "getting started" and "model loading" chapters to get up and running with graphics, and the rest you can experiment with on your own.
What are some alternatives?
raylib - A simple and easy-to-use library to enjoy videogames programming
bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
sokol - minimal cross-platform standalone C headers
SFML - Simple and Fast Multimedia Library
glad - Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
bevy - A refreshingly simple data-driven game engine built in Rust
wgpu - Safe and portable GPU abstraction in Rust, implementing WebGPU API.
Godot - Godot Engine – Multi-platform 2D and 3D game engine
opengl-imgui-cmake-template - 👾 template repo for getting started with opengl together with imgui using cmake
vulkan-guide - Introductory guide to vulkan.