C++ opengl-es

Open-source C++ projects categorized as opengl-es

Top 15 C++ opengl-e Projects

  • filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

    Project mention: Searching for Reliable Cross-Platform Rendering Framework (C/C++) | reddit.com/r/gamedev | 2023-01-19

    Have you tried Filament? https://google.github.io/filament/

  • Mapbox GL

    Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

    Project mention: Max zoom levels? | reddit.com/r/mapbox | 2022-03-26

    Yes, I'm using the Flutter MapBox GL project (that uses the native implementation, which is mostly written in C++). I'm using vector tiles, and it's getting down to 1.35cm/pixel for iOS and .12cm/pixel for Android at my latitude; I believe this is level 22 for iOS and 25.5 for Android.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • glslViewer

    Console-based GLSL Sandbox for 2D/3D shaders

    Project mention: Fun with real-time manipulation of glsl (shader) files | reddit.com/r/proceduralgeneration | 2022-07-02

    I'm not an expert on glsl/shaders etc. but rather understand how to use Python to read values from hardware (ADC) and convert it to OSC, which, in turn, is passed on to glslViewer (https://github.com/patriciogonzalezvivo/glslViewer) ... it is glslViewer that does all the hard work of hot reloading .frag files as new uniform values are received.

  • OpenSceneGraph

    OpenSceneGraph git repository

    Project mention: Post-mortem of a long-standing bug in video Game Path Of Exile, which was caused by a stale pointer | reddit.com/r/cpp | 2022-06-01

    I started in 2001 with OpenSceneGraph which made extensive use of intrusive pointers. This was 10 years before C++11 note. That codebase continues to be relevant and as performing as ever.

  • apitrace

    Tools for tracing OpenGL, Direct3D, and other graphics APIs

    Project mention: Opengl invalid operation error on glBindTexture (opengl 3.3 core) | reddit.com/r/opengl | 2022-10-26
  • ShaderConductor

    ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages

    Project mention: I'm sick of shader caches. The way Steam Deck handles them needs to improve: | reddit.com/r/SteamDeck | 2022-09-04
  • Celestia

    Real-time 3D visualization of space.

    Project mention: My daughter 6, is showing lots of interests on planets, stars, galaxies etc more than usual. Any advice that you did/wished you did, with your little ones?? | reddit.com/r/space | 2023-01-19
  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • tangram-es

    2D and 3D map renderer using OpenGL ES

    Project mention: OpenStreepMap 2012 vs. 2022 | news.ycombinator.com | 2022-09-30

    Khronos Vulkan, OpenGL, and OpenGL ES Conformance Tests

    Project mention: What coin will pump in 2023? | reddit.com/r/kucoin | 2022-12-28
  • PhoneVR

    Use Steam VR-enabled applications with your phone as HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, iVRy, Trinus etc etc.

  • magnum-examples

    Examples for the Magnum C++11 graphics engine

  • beatmup

    Beatmup: image and signal processing library

  • supernova

    Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design

    Project mention: Primeiro release da Supernova Engine | reddit.com/r/gamedevbr | 2023-01-26
  • Serious-Sam-Android

    Porting of Serious Sam: The Second Encounter for android

    Project mention: Team Fontaine 2 - General Question and Discussion Thread | reddit.com/r/Genshin_Impact_Leaks | 2023-01-13

    serious sam TSE (Tricky to install)

  • crosscore_dev

    crosscore is a portable C++ library for graphics programming

    Project mention: How to export Maya files to WebGL. | reddit.com/r/webgl | 2022-03-31

    Alternatively you can write a script or plugin to save what you need from inside Maya scene. It's a bit of code, as an example of this approach here is a set of Houdini export scripts that I'm using for my own projects: https://github.com/schaban/crosscore_dev/tree/main/exp What you're getting from this approach is that data is represented in convenient way, and in many cases you don't need any preprocessing or special run-time representation to use the data (for example XCOL format for collision geometry in the scripts above already has BVH structure already baked-in to speed-up collision queries, you don't need to generate it upon loading, dynamic allocations are minimized etc.).

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-26.

C++ opengl-es related posts


What are some of the best open-source opengl-e projects in C++? This list will help you:

Project Stars
1 filament 15,199
2 Mapbox GL 4,233
3 glslViewer 3,845
4 OpenSceneGraph 2,666
5 apitrace 2,339
6 ShaderConductor 1,545
7 Celestia 1,208
8 tangram-es 753
9 VK-GL-CTS 431
10 PhoneVR 258
11 magnum-examples 239
12 beatmup 169
13 supernova 67
14 Serious-Sam-Android 53
15 crosscore_dev 6
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives