Top 23 C++ OpenGL Projects
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2Project mention: Looking for Kotlin graphics programming projects that individuals or communities are actively working on. | reddit.com/r/Kotlin | 2021-10-08
Google Filament is a C++ engine with Kotlin bindings for Android. Very high quality code on both sides https://github.com/google/filament
A brief computer graphics / rendering courseProject mention: Need help learning graphics programming . | reddit.com/r/developersIndia | 2021-11-30
Software rasteriser: https://github.com/ssloy/tinyrenderer Software raytracer: https://raytracing.github.io Both (and more): https://www.scratchapixel.com Follow these tutorial and then improve it by implementing advanced features like (tiled based rendering, rendering on gpu, etc) and by reading blogs on graphics programming and absorbing those knowledge and implementing them.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.Project mention: Are there any resources on Post processing effects like Bloom HDR rendering tone mapping etc.. | reddit.com/r/GraphicsProgramming | 2021-11-06
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.Project mention: BGFX DirectX11 "Failed to create vertex shader" over Windows 10x64, but works fine under Win7x86 with d3d9. | reddit.com/r/GraphicsProgramming | 2021-11-22
You'll probably have more luck here: https://github.com/bkaradzic/bgfx/discussions
An open source re-implementation of RollerCoaster Tycoon 2 🎢Project mention: Zelda 64 has been fully decompiled, potentially opening the door for mods and ports | reddit.com/r/Games | 2021-11-27
In the world of retro games, an example of a project that should definitely be in the clear is OpenRCT2, which mimics the functionality of Rollercoaster Tycoon 2 and is compatible with its data files but is a novel codebase.
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.Project mention: Getting started with graphics programming on a mac? | reddit.com/r/GraphicsProgramming | 2021-11-12
Depends on what kind of graphics programming you are wanting to do. If you are looking towards like experiential or generative or stuff of that ilk, I'd look at https://libcinder.org or https://openframeworks.cc
Simple and Fast Multimedia LibraryProject mention: I learned C basics and so... | reddit.com/r/learnprogramming | 2021-11-26
A slightly advanced project: Try making a small game/demo with SFML.
Run Linux Software Faster and Safer than Linux with Unikernels.
RenderDoc is a stand-alone graphics debugging tool.Project mention: Renderdoc's GPU Selection on a laptop | reddit.com/r/vulkan | 2021-04-19
Renderdoc works by inserting itself as a Vulkan layer, which means it can change the output of functions if it so chooses. As you can see in the RenderDoc version of vkEnumeratePhysicalDevices it changes how devices are returned, and this likely is the reason the order changes.
Open3D: A Modern Library for 3D Data ProcessingProject mention: 3D Reconstruction of Indoor Environments using SLAM and deep learning on RGB-D Data. | reddit.com/r/computervision | 2021-10-08
Open3D v0.13.0 http://www.open3d.org/
OpenGL Mathematics (GLM)Project mention: Any OpenGL implementations for vector-drawing hardware? | reddit.com/r/opengl | 2021-11-19
For rendering 3D wireframes in general, involving OpenGL would overcomplicate things. Instead, you might want to look at GLM, the 3rd-party math library that many modern OpenGL apps use (because OpenGL no longer takes responsibility for any CPU-side matrix math). With GLM, in a few lines of code, you can throw 3D lines at some camera matrices and get output you can put on screen. More work would still be needed to do things like clipping/culling or opaque triangles, but that's basic 3D coding, and nothing compared to digging into the guts of an OpenGL software renderer.
Free open-source non-linear video editorProject mention: Difficulties grappling with design | reddit.com/r/olive | 2021-11-17
Since I do pretty basic editing I probably haven't felt much the clunkiness of the number slider, so I can't say about that, putting that aside, I'm finding Olive to be very good. Now, it's true that node driven editing can feel very alien at first, but as I started to use it more I found it pretty comfortable and more flexible, I ditched Kdenlive because it crashes often on my low end PC and after getting the hang of Olive I felt that the traditional editing experience was, yes more intuitive, but, actually more clunky to adjust, not saying that Kdenlive isn't a great video editing application in its own right though. Regarding the docs, proper ones would be great to have, for now I have found the wiki but I haven't used it so I can't confirm whether the info there is outdated, it's also understandable for alpha stage software not to be super documented, if I may suggest a channel that has been making tutorials on how to do certain things, I have watched a few of the videos from Malaky Studios which helped me quite a bit.
OpenSCAD - The Programmers Solid 3D CAD ModellerProject mention: GraphSCAD – A User Friendly Nodal Editor for OpenSCAD | news.ycombinator.com | 2021-10-10
> It’s not FOSS
GraphSCAD "probably" is FOSS and is GPL software, as it uses OpenSCAD API, which is covered by GPL License; same way as all Blender add-ons should be under GPL because they use Blender API, which is also GPL.
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGLProject mention: Interactive maps in C++ applications | reddit.com/r/cpp | 2021-11-21
Mapbox has a c++ sdk as well as a GL renderer
Lightweight and modular C++11 graphics middleware for games and data visualizationProject mention: Unified Shader Programming in C++ | news.ycombinator.com | 2021-10-03
Lightweight, cross-platform & full-featured shader IDEProject mention: Getting started with shaders and GLSL | reddit.com/r/GraphicsProgramming | 2021-09-02
I'll take a look at shadered.org too.
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMUProject mention: Are there any Python gamedev frameworks with complete beginner tutorials? (for a usual Godot dev) | reddit.com/r/gamedev | 2021-11-27
It's probably overkill for what you need, but Panda3D is a game engine originally started by Disney that has pretty extensive documentation: https://www.panda3d.org/
Fast PlayStation 1 emulator for x86-64/AArch32/AArch64Project mention: Second time beating MGS on Duckstation | reddit.com/r/metalgearsolid | 2021-10-22
Yup. It's pretty new and unlike ePSXe, it's getting regular updates on Github.
scene-oriented, flexible 3D engine (C++, Python, C#, Java)Project mention: Ogre 13.0.0 released! Open Source game engine. | reddit.com/r/linux_gaming | 2021-08-14
A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/ (by spring)Project mention: Working on flamethrowers for our game :) Do you feel the heat? | Beyond All Reason (Total Annihilation / Supreme Commander-inspired free open source RTS) | reddit.com/r/RealTimeStrategy | 2021-10-11
A customized fork of SpringRTS engine (open-source) https://springrts.com/
OpenSceneGraph git repositoryProject mention: I want to make a game for Linux. Where do I even start? | reddit.com/r/linuxquestions | 2021-11-20
openscenegraph (mainly focuses on graphics, used by openmw for example)
A generic post-processing injector for games and video software.Project mention: Anti-aliasing improvements? | reddit.com/r/EliteDangerous | 2021-12-01
Tools for tracing OpenGL, Direct3D, and other graphics APIsProject mention: Godot crashes whenever I make an OpenGL 3.0 project | reddit.com/r/godot | 2021-02-17
I get that it's hard to debug without direct access, but isn't there some dump or log that they could generate and provide? Maybe something like using apitrace?
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)Project mention: If software (OpenXRay-engine in this case) has a BSD-style license, does that automatically mean I can make derivative works (eg a new game, unrelated to S.T.A.L.K.E.R.) and sell them? | reddit.com/r/foss | 2021-11-28
C++ OpenGL related posts
Need help learning graphics programming .
1 project | reddit.com/r/developersIndia | 30 Nov 2021
Trying to figure out how to export NPC models into Blender but getting no luck figuring it out
5 projects | reddit.com/r/skyrimmods | 19 Nov 2021
If software (OpenXRay-engine in this case) has a BSD-style license, does that automatically mean I can make derivative works (eg a new game, unrelated to S.T.A.L.K.E.R.) and sell them?
1 project | reddit.com/r/foss | 28 Nov 2021
1 project | reddit.com/r/rpg_gamers | 27 Nov 2021
I learned C basics and so...
1 project | reddit.com/r/learnprogramming | 26 Nov 2021
Texture Compression Tool
2 projects | reddit.com/r/threejs | 24 Nov 2021
Developers making games more Linux friendly
1 project | reddit.com/r/linux_gaming | 24 Nov 2021
What are some of the best open-source OpenGL projects in C++? This list will help you:
|19||Spring RTS game engine||2,357|
Are you hiring? Post a new remote job listing for free.