• Stars
    star
    400
  • Rank 107,843 (Top 3 %)
  • Language
  • Created over 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

😎 A curated list of 3D graphics libraries and resources

Awesome Graphics Libraries

A curated list of C++ graphics libraries

Graphics Libraries

C++

  • bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style library. [github bkaradzic/bgfx]
  • bs::framework - Modern C++14 library for the development of real-time graphical applications [github GameFoundry/bsf]
  • Diligent Engine - Modern cross-platform low-level graphics library. [github DiligentGraphics/DiligentEngine]
  • Easy3D - A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data [github LiangliangNan/Easy3D]
  • Falcor - Real-time rendering framework designed specifically for rapid prototyping. [github NVIDIAGameWorks/Falcor]
  • Filament - Real-time physically based rendering engine. [github google/filament]
  • Irrlicht- The Irrlicht Engine is an open source realtime 3D engine written in C++. It is a cross-platform library, using D3D, OpenGL and its own software renderers.
  • Magnum - Lightweight and modular graphics middleware for games and data visualization. [github mosra/magnum]
  • OGRE3D - Scene-oriented flexible 3D engine written in C++. [github]
  • OpenSceneGraph - High performance 3D graphics toolkit. [github openscenegraph/OpenSceneGraph]
  • OptiX - Application framework for achieving optimal ray tracing performance on the GPU
    • OWL - A convenience/productivity-oriented library on top of OptiX [github owl-project/owl]
  • OSPRay - Ray tracing based rendering engine for high-fidelity visualization. [github ospray/OSPRay]
  • Pangolin - lightweight and portable utility libraries for prototyping 3D. [github stevenlovegrove/Pangolin]
  • Polyscope - Prototyping-oriented UI for geometric algorithms. [github nmwsharp/polyscope]
  • RAMSES - 3D engine designed for embedded real-time and distributed rendering [github ramses]
  • Taichi - Computer graphics R&D infrastructure [github yuanming-hu/taichi]
  • The Forge - Cross-platform rendering framework. [github ConfettiFX/The-Forge]
  • VulkanSceneGraph - Vulkan & C++17 based Scene Graph Project [github vsg-dev/VulkanSceneGraph]

Rust

  • three-d - A OpenGL/WebGL/OpenGL ES renderer in Rust which seeks to make graphics simple but still have the power to draw exactly what you want. [github asny/three-d/]
  • wgpu - is a cross-platform, safe, Rust graphics API. It runs natively on Vulkan, Metal, D3D12, D3D11, and OpenGLES; and on top of WebGPU/WebGL on wasm. The API is based on the WebGPU standard. It serves as the core of the WebGPU integration in Firefox, Servo, and Deno. [github gfx-rs/wgpu]

Geometry Processing

  • libigl - Simple C++ geometry processing library. [github libigl/libigl]

Game Engines

πŸ”’: needs sign-up to access code.

Contributing

Contributions are very welcome! Also, please feel free to report any error.

License

CC0

More Repositories

1

awesome-robotics-libraries

😎 A curated list of robotics libraries and software
2,254
star
2

awesome-collision-detection

😎 A curated list of awesome collision detection libraries and resources
861
star
3

awesome-entity-component-system

😎 A curated list of Entity-Component-System (ECS) libraries and resources
516
star
4

awesome-multibody-dynamics-simulation

😎 A curated list of resources for multibody dynamics simulation papers
73
star
5

awesome-gpgpu

😎 A curated list of awesome GPGPU (CUDA/OpenCL/Vulkan) resources
68
star
6

awesome-projects

😎 A curated list of awesome projects
60
star
7

awesome-cpp-python-binding-generator

😎 A curated list of awesome automatic Python binding generators for C++ projects
23
star
8

srlib

πŸ‘» Unofficial repository for srLib (SNU Robotics Library)
C++
5
star
9

OZCollide

πŸ‘» Unofficial Repository of OZCollide
C++
4
star
10

wafr2016

Implementation of "A Linear-Time Variational Integrator for Multibody Systems"
C++
4
star
11

cmake-cpp-template

CMake-based C++ Project Template
C++
4
star
12

tinyxml

Unofficial mirror of TinyXML 2.6.2 for CMake build
C++
2
star
13

cmake-qt5-template

CMake based Qt 5 project template
C++
2
star
14

VegaFEM-v3.0

Unofficial mirror of Vega FEM 3.0 with CMake build system
C++
2
star
15

conan-dart

πŸ“¦ CONAN packages for DART
Python
1
star
16

QtOgreWidget

C++
1
star
17

Tutorial_MachineLearning_Matlab

A tutorial on machine learning from scratch with Matlab
MATLAB
1
star
18

arcsim

Unofficial repository for ARCSim
Mathematica
1
star
19

vsk

Vicon Skeleton (VSK) file specifications
1
star
20

vcpkg-dart

πŸ“¦ Testing for vcpkg port of DART (and its dependencies if any)
CMake
1
star
21

noriter

🎲 Sandbox for C++ practice
C++
1
star