C++ Renderer

Open-source C++ projects categorized as Renderer

Top 13 C++ Renderer Projects

  • LLGL

    Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal

  • Project mention: Looking to create a engine (for fun) and am willing to rethink my stack from scratch. Should I go with Rust/wgpu/web-based UI, or C++/Vulkan/Qt, or even some other stack? | /r/GraphicsProgramming | 2023-06-05

    LLGL Looks like a good alternative to BGFX, I haven't tried it though.

  • SoftGLRender

    Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tangram-es

    2D and 3D map renderer using OpenGL ES

  • MethaneKit

    🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan

  • liblava

    Modern and easy-to-use library for Vulkan

  • manta-ray

    An open source physically based renderer.

  • tyra

    Game engine for PlayStation 2™

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • canvas_ity

    A tiny, single-header <canvas>-like 2D rasterizer for C++

  • Project mention: Writing a TrueType font renderer | news.ycombinator.com | 2024-01-01

    I have a small TTF implementation that's in the neighborhood of that size and is open source. It's part of my canvas_ity single-header library [0] that's around 2300 LOC / 36 KB object size and implements a C++ version of most of the 2D HTML5 canvas spec [1].

    The core implementation of the TTF parsing and drawing is in L1526-L1846 with another small bit at L3205-L3274 of src/canvas_ity.hpp.

    It's something of a toy implementation that only supports western left-to-right text, and doesn't do any hinting at all, nor kerning, nor shaping. But it's enough to draw a basic "Hello world!" using any typical TTF file.

    The test suite in test/test.cpp L84-304 embeds a few custom Base64-encoded TTF files. They're small and only have a few glyphs but they do exercise a number of interesting edge cases in the OpenType TTF spec [2]. Have a look at the HTML5 port of the test suite at test/test.html in different browsers to see how their canvas implementations render those fonts.

    [0] https://github.com/a-e-k/canvas_ity

    [1] https://www.w3.org/TR/2015/REC-2dcontext-20151119/

    [2] https://standards.iso.org/ittf/PubliclyAvailableStandards/c0...

  • CroissantVulkanRenderer

    Real-Time Vulkan Renderer with features like PBR, IBL, and more.

  • Rasterix

    OpenGL 1.x implementation for FPGAs

  • Project mention: FuryGpu – Custom PCIe FPGA GPU | news.ycombinator.com | 2024-03-27

    Similarly there is this: https://github.com/ToNi3141/Rasterix

    Would be neat if someone made an FPGA GPU which had a shader pipeline honestly.

  • Voxel-Render

    C++ voxel rendering engine

  • Hemlock-Renderer-Opengl-3D-PBR-Renderer

    Opengl based 3D real time PBR render engine.

  • Project mention: OpenGL Based PBR render engine | /r/opengl | 2023-12-05

    Hello there , I developed this opengl based pbr render engine to learn more about graphics programming. I’d be happy to hear any advice on the process. The model was also modelled by me using Blender and Substance Painter . Here is the github repository for the project: https://github.com/KaganBaldiran/Hemlock-Renderer-Opengl-3D-PBR-Renderer

  • Four

    A 4d rendering library written in C++ with Modern OpenGL (by ndm767)

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 2024-03-27.

C++ Renderer related posts

Index

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

Project Stars
1 LLGL 1,881
2 SoftGLRender 914
3 tangram-es 805
4 MethaneKit 759
5 liblava 741
6 manta-ray 732
7 tyra 430
8 canvas_ity 317
9 CroissantVulkanRenderer 58
10 Rasterix 46
11 Voxel-Render 20
12 Hemlock-Renderer-Opengl-3D-PBR-Renderer 7
13 Four 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com