C++ computer-graphics

Open-source C++ projects categorized as computer-graphics

Top 23 C++ computer-graphic Projects

  • taichi

    Productive & portable high-performance programming in Python.

    Project mention: A 10k-particle comet simulation, completed within 100 lines of Python code | reddit.com/r/computergraphics | 2022-12-01

    Check out the source code here: https://github.com/taichi-dev/taichi/blob/master/python/taichi/examples/simulation/comet.py Written purely in Python and rendered using Taichi's in-built GUI system. We can't be more serious🤣 If you have pip installed Taichi, you can also directly run this demo via the command `ti.example`. This comet simulation is the first one.

  • tinyrenderer

    A brief computer graphics / rendering course

    Project mention: Is Pico-8 good to 'have an understanding of how rendering and other things like CA is done in videogames' or should I just stick with a programming language? | reddit.com/r/pico8 | 2022-10-06

    I think this might be more fitting for you.

  • 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.

  • Open3D

    Open3D: A Modern Library for 3D Data Processing

    Project mention: CD PROJEKT RED announce The Witcher Remake in Unreal Engine 5 | reddit.com/r/linux_gaming | 2022-10-26

    There's also Open3D (O3D) the point cloud library... http://www.open3d.org/

  • tinyraytracer

    A brief computer graphics / rendering course

    Project mention: yep people like this exist | reddit.com/r/ProgrammerHumor | 2022-05-03

    For some reason, that reminded me of this.

  • yocto-gl

    Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics

  • VulkanTutorial

    Tutorial for the Vulkan graphics and compute API

    Project mention: vulkan-tutorial.com seems to be down | reddit.com/r/vulkan | 2022-02-07

    Yeah it seems to be down. Meanwhile you can follow the PDF/EBOOK available on their github

  • OpenShadingLanguage

    Advanced shading language for production GI renderers

    Project mention: Update on bevy_blender (releasing v0.2) and inquiry on the interest of a new OSL based render engine | reddit.com/r/bevy | 2022-04-19

    Useful Links: blender_bevy repo OSL repo and front page A nice YouTube video describing OSL

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • fluid-engine-dev

    Fluid simulation engine for computer graphics applications

    Project mention: Colorfall | reddit.com/r/Simulated | 2022-06-24

    Doyub Kim's "Fluid Engine Development" textbook is also really good and the accompanying GitHub repository is useful too (https://github.com/doyubkim/fluid-engine-dev).

  • Anime4KCPP

    A high performance anime upscaler

    Project mention: Macroblocks-Compression artifact shader for mpv ? | reddit.com/r/mpv | 2022-05-09

    After doing some research i'm probably going to use this shader:https://github.com/TianZerL/Anime4KCPP found in this reddit thread: source

  • MaterialX

    MaterialX is an open standard for the exchange of rich material and look-development content across applications and renderers.

    Project mention: MaterialX support - official updates? | reddit.com/r/Substance3D | 2022-03-24

    does anyone know or heard of any news regarding MaterialX implementation for substance tools besides those videos posted 2 years ago?

  • 3DWorld

    3D Procedural Game Engine Using OpenGL

    Project mention: Hex Engine: Skeletal Animations | reddit.com/r/gameenginedevs | 2022-11-15

    Okay, thanks. I'm actually not sure which of our projects is further along. If you're curious, I have my code here: https://github.com/fegennari/3DWorld/blob/master/src/assimp_wrap.cpp

  • towr

    A light-weight, Eigen-based C++ library for trajectory optimization for legged robots.

  • cinolib

    A generic programming header only C++ library for processing polygonal and polyhedral meshes

    Project mention: Anybody else would like a | unary operator? | reddit.com/r/cpp | 2022-02-14

    CinoLib for Geometry Processing (class vec3d),

  • gerbolyze

    Directly render SVG overlays into Gerber and Excellon files

    Project mention: Gerbolyze: Render high-resolution bitmap images to PCB gerber files | reddit.com/r/TheAmpHour | 2022-05-06
  • Imath

    Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics

  • Animation-Magic

    A cool visualization of all the math that powers 3D character animations.

    Project mention: Show HN: A cool visualization of all the math that powers 3D character animation | news.ycombinator.com | 2022-06-13

    Hi suyash, take a look at the README for information on what all the little graphs represent: https://github.com/diegomacario/Animation-Magic/blob/main/RE...

    There's also a button in the controls that allows you to open the README. Thank you!

  • CPURasterizer

    CPU Based Rasterizer Engine

  • Vulkanator

    An Adobe After Effects sample project with Vulkan GPU acceleration

    Project mention: Vulkanator: An Adobe After Effects Sample Project with Vulkan GPU Acceleration | news.ycombinator.com | 2022-06-21

    Vulkan based C++ ray-tracing game engine.

  • PRayGround

    GPU ray tracing framework using NVIDIA OptiX 7

  • proc-rock

    Procedural Generation of Realistic-looking Rocks using Geological and Visual Clues

  • space-shooter

    OpenGL project on the Spaceship Shooting Game (by rajathpi)

    Project mention: For the last 3+ years, me and some friends have worked on this passion project retro racing game, finally we are about to release it! | reddit.com/r/pcmasterrace | 2022-06-10

    What technology did you use to develop this game? A year ago, I spent about a month creating a multiplayer space shooter game using OpenGL. Your game looks fantastic, and I'm looking forward to purchasing it. Congratulations.

  • AobaAPI

    C++ API/library for 3D polygonal mesh modeling

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-12-01.

C++ computer-graphics related posts


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

Project Stars
1 taichi 21,794
2 tinyrenderer 15,357
3 Open3D 7,772
4 tinyraytracer 4,359
5 yocto-gl 2,401
6 VulkanTutorial 2,378
7 OpenShadingLanguage 1,778
8 fluid-engine-dev 1,472
9 Anime4KCPP 1,467
10 MaterialX 1,181
11 3DWorld 802
12 towr 649
13 cinolib 608
14 gerbolyze 272
15 Imath 222
16 Animation-Magic 126
17 CPURasterizer 118
18 Vulkanator 42
20 PRayGround 26
21 proc-rock 23
22 space-shooter 19
23 AobaAPI 11
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.