Top 23 OpenGL Open-Source Projects
A cross-platform, OpenGL terminal emulator.Project mention: arcade game made with rust and amethyst | reddit.com/r/rust_gamedev | 2021-04-16
I see alacritty went through something similar: https://github.com/alacritty/alacritty/issues/4206
Cross-platform, fast, feature-rich, GPU based terminalProject mention: Strange bar over floating window after update | reddit.com/r/swaywm | 2021-04-19
Scout APM - Leading-edge performance monitoring starting at $39/month. 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.
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2Project mention: Any graphics library that doesn't require hours upon hours of low-level tweaking? | reddit.com/r/gamedev | 2021-03-19
There are a few 3D rendering libraries out there, like Filament: https://google.github.io/filament/ or Diligent: http://diligentgraphics.com/diligent-engine/
A brief computer graphics / rendering courseProject mention: We improved our app that lets you search Stack Overflow and documentation and now we are doubling down on Python support | reddit.com/r/Python | 2021-03-25
Thanks! I forgot about Pillow. I have used it when I was learning 3D graphics by making a renderer following this tutorial - https://github.com/ssloy/tinyrenderer/wiki. I really recommend it.
Free (as in freedom) open source clone of the Age of Empires II engine :rocket:Project mention: Openage Development: 2021 - Week 15 | reddit.com/r/openage | 2021-04-15
NEW: Remove game data code generation (Link)
An open source re-implementation of RollerCoaster Tycoon 2 🎢Project mention: RCT Classic on steam IS good! Please find a way to get OpenRct perks running on RCT Classic instead on RCT2 | reddit.com/r/openrct2 | 2021-04-18
OpenRCT2 already does (mostly) work with RCT Classic. The setup is a bit more complex as you need to copy some files around so that they're in the right place for OpenRCT2 to read. You can read the guide on setting OpenRCT2 up with RCT Classic here.
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.Project mention: Request for Feedback about BGFX | reddit.com/r/gamedev | 2021-04-18
A simple Minecraft clone written in C using modern OpenGL (shaders).Project mention: Resources to learn voxel based game development? | reddit.com/r/gamedev | 2021-03-08
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.Project mention: IWTL how to draw digital art | reddit.com/r/IWantToLearn | 2021-04-06
Another form of digital artwork is inherently computational in nature. This type of artwork uses programming as its "medium". Artists like Casey Reas, Refael Lozano-Hemmer, and Jim Campbell create artworks that have no traditional analog - they are algorithmic in nature and are often interactive. They could not exist in any way without the computer. To create works like this, common tools are Processing, OpenFrameworks, Max/MSP, TouchDesigner, and VVVV.
Android filters based on OpenGL (idea from GPUImage for iOS)
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and inputProject mention: Is there a chance that stormworks will come to consoles? | reddit.com/r/Stormworks | 2021-04-06
Nope. Not very likely. They're using GLFW, which does not have any support for any of the gaming consoles. It also has Vulkan support, but for some reasons, the devs aren't using it. Guessing they do not have the expertise for it.
Simple and Fast Multimedia LibraryProject mention: How do you learn idiomatic C++ with best practices and development workflow using projects? | reddit.com/r/cpp_questions | 2021-04-12
And some easier libraries for game development could be SDL2.0 which is used in this tutorial that I used for my study intake project Or very similar SFML
A simple and easy-to-use library to enjoy videogames programmingProject mention: android platform builds on linux produce non matching abi | reddit.com/r/raylib | 2021-04-13
What I'm trying to achieve: make an android target build of the templates/simple_game.
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.
OpenGL Mathematics (GLM)Project mention: How in all hell do i apply a rotation? | reddit.com/r/computergraphics | 2021-03-22
Free open-source non-linear video editorProject mention: Video Editors? | reddit.com/r/videography | 2021-04-16
A low-overhead Vulkan-like GPU API for Rust.Project mention: Wgpu: Copies into 3D images are not supported | reddit.com/r/rust_gamedev | 2021-04-17
Searching through the source code for wgpu and its dependencies, the error is coming from the gfx-rs DirectX 11 backend. I am guessing this is because of a limitation of DirectX 11. The easiest thing to do would probably be to try switching to the DirectX 12 or Vulkan backends.
Open3D: A Modern Library for 3D Data ProcessingProject mention: Using external libraries | reddit.com/r/cpp_questions | 2021-03-09
I started by using the python implementation for prototyping and testing, however now I want to create a full working project, where I need some additional C++ stuff. The Open3D documentation suggests to build the lib from source and use cmake to create a project that implements the installation build. My question is: can't I just download a dll and link it in an empty project? If not, why? If yes, how do I know which of the many release files I have to use?
Gephi - The Open Graph Viz PlatformProject mention: trying to setup gephi on fedora 33 and having this error | reddit.com/r/linuxquestions | 2021-02-24
Set jdkhome in your etc/gephi.conf like: jdkhome="/usr/lib/jvm/jre-1.8.0-openjdk" then it should start just fine. If it gets stuck at "Initializing" the graph follow the instructions from https://github.com/gephi/gephi/issues/2189 - so either use LIBGL_ALWAYS_SOFTWARE=1 bin/gephi or MESA_LOADER_DRIVER_OVERRIDE=i965 bin/gephi - second worked for me on F33.
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGLProject mention: Maps Offline? | reddit.com/r/gnome | 2021-02-15
But vector tiles is indeed the way to go, but it's also much more complicated. Everyone that has worked on Maps so far has done it either as a SoC / Outreachy student or on weekends and evenings. Look at https://github.com/mapbox/mapbox-gl-native if you want to get a feel for the complexity of a client side implementation of rendering vector tiles.
OpenSCAD - The Programmers Solid 3D CAD ModellerProject mention: OpenScad is great, but slow to render. | reddit.com/r/openscad | 2021-04-15
📸 A well documented, high-level Android interface that makes capturing pictures and videos easy, addressing all of the common issues and needs. Real-time filters, gestures, watermarks, frame processing, RAW, output of any size. (by natario1)Project mention: Camera X, Camera 2 or something else? | reddit.com/r/androiddev | 2021-03-12
i looked into camera2 but am struggling to find any good resources on it. i've come across a few people suggesting a third party library, CameraView - https://github.com/natario1/CameraView
This component implements transition animation to crumble view-controller into tiny pieces.
What are some of the best open-source OpenGL projects? This list will help you: