Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
LearnOpenGL Alternatives
Similar projects and alternatives to LearnOpenGL
-
-
imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
-
-
-
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
glad
Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
-
-
-
-
-
-
Guide-to-Modern-OpenGL-Functions
A guide to using modern OpenGL functions.
-
-
CppCoreGuidelines
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
-
3d-game-shaders-for-beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
-
-
OpenFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
-
processing
Source code for the Processing Core and Development Environment (PDE)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
LearnOpenGL reviews and mentions
-
How do I become a graphics programmer? – A guide from AMD Game Engineering team
I started with putting pixels in MCGA to CPU rasterize phong shaded triangles, and I don’t recommend it.
Instead, I’d recommend
WebGPU is a pretty good starting point, that's what I did myself (with C++, not Rust though, which should be even more straightforward). You can even use it in the browser and skip all the native hassle.
Just learn the basic concepts like buffers, drawing, texture, light, perspective etc. from https://learnopengl.com/ then you can jump into WebGPU. Even though there's not that many WebGPU tutorial, applying the OpenGL tutorials to it is pretty straightforward once you understand the fundamentals.
-
How do I compile using cl.exe c++
they link it at that page at the bottom of the lesson but just for ease here is the source code from learnopengl.com
-
Exploring Computer Graphics: Weekly Chronicle #1
Learn OpenGL online book
-
Make a game engine in C++
If you want to do it that from scratch you're probably going to want to go with https://learnopengl.com. This series of tutorials doesn't cover drawing directly to a Win32 window (it uses GLFW), so you'll have to look up a different guide on that. Luckily GLFW's source is quite is to follow, so if you need to find out how they're doing something it'll be pretty easy.
-
Asking for reviews for Engine + What to Do now
Are you a beginner? We need to know how much knowledge you have so we can answer better. I feel like you are a beginner, because, how in the world did you start last year? Even if you started December 31st and coded an hour a day you would have had more progress. Sorry if I sound rude(which I am), but someone has to say it, you can't start making engines if you don't have the knowledge needed. That is, a deep understanding of computer graphics, I recommend you LearnOpenGL.com, it is a good resource for beginners, also edX has a course for computer graphics, it is completelly free(not sure about that), you should check it out! If you go through that course then next you should learn opengl, it is simple, powerful enough for most games you would want to make and it is cross-platform! As for what language to write the engine eventually, I would say C++, as it is a very powerful language and all AAA games use it.
-
Need help in implementing shadows in my DIY "game engine"
A while ago I've started learning openGL using learnopengl.com. At some point I've decided that for better understanding I would like to have my code as a simple "game engine". And somewhere in the process of refactoring and restructuring my code my shadows broke. It's been a while since then and periodically I go back to this issue trying to investigate what seems to be the problem, but so far no success. I suspect that at this point I became "code blind" and probably missing some very obvious bug.
-
What are the best textbooks/resources for learning graphics programming practically in 2023?
For beginners, I would recommend running through like everything on learnopengl.com. It'll give you a decent understanding of writing shaders and using OpenGL to send data to the GPU.
I'd also recommend starting a little renderer project in order to try out the things you learn. You can base this off either the lectures or chapters above, or tutorials like learnopengl.com (which is indeed OpenGL-specific, but does go into a lot of graphics fundamentals nonetheless).
-
what math is required?
I tried going directly into Vulkan, and I have to vouch for the "learn OpenGL first" route. First time with Vulkan I was able to understand the programming (I'm not new to programming or C/C++ in general) but didn't really understand the concepts about the graphics pipeline itself. As tr3v1n pointed out, that is the bigger challenge, and I think you'll have a much better time learning Vulkan if you have a solid understanding of the graphics pipeline first. OpenGL, even the modern version, is much better for learning about the graphics pipeline, especially if you follow an excellent resource like LearnOpenGL.com.
-
A note from our sponsor - Onboard AI
getonboard.dev | 3 Dec 2023
Stats
JoeyDeVries/LearnOpenGL is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of LearnOpenGL is C++.