C++ gltf2

Open-source C++ projects categorized as gltf2

Top 6 C++ gltf2 Projects

  1. assimp

    The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

    Project mention: Robust Wavefront OBJ model parsing in C | news.ycombinator.com | 2025-03-03

    Curiously, what people commonly refer to as 'Waterfront OBJ' is merely a tiny subset of that format dealing with polygons.

    The format supports e.g. higher order curves and surfaces and apps like Maya or Rhino3D can read and write OBj files containing such data. [1]

    Writing a parser for the polygon subset also comes with some caveats.

    If your target is a GPU you probably need to care for robust triangulation of n-gons and making per-face-per-vertex data per-vertex on disconnected triangles.

    Vice versa, if you are feeding data to an offline renderer you want to absolutely preserves such information.

    I believe the tobj Rust crate is one of the few OBJ importers that handles all edge cases. [2] If you think it doesn't, let me know and I will fix that.

    This is surprising for people familiar with one but not the other of the requirements of offline- or GPU rendering.

    I.e. if you write an OBJ reader this can become an issue, see e.g. an issue I opened here [3].

    1. https://paulbourke.net/dataformats/obj/

    2. https://docs.rs/tobj/latest/tobj/struct.LoadOptions.html

    3. https://github.com/assimp/assimp/issues/3677

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. UEViewer

    Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer).

  4. Vulkan-glTF-PBR

    Physical based rendering with Vulkan using glTF 2.0 models

  5. echo

    A New Cross-Platform 2D 3D Game Engine (by timi-liuliang)

  6. FBX2glTF

    A command-line tool for the conversion of 3D model assets on the FBX file format to the glTF file format. (by godotengine)

  7. kotek

    Framework for building your game engine or any application. OpenGL ES & Vulkan with C++20. (by wh1t3lord)

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

C++ gltf2 discussion

Log in or Post with

C++ gltf2 related posts

  • Robust Wavefront OBJ model parsing in C

    4 projects | news.ycombinator.com | 3 Mar 2025
  • Issue with fragment shader-based tangent/binormal calculations

    1 project | /r/vulkan | 10 Mar 2023
  • Trying to get over my fear of animations, attempt 1 : animated third person character

    1 project | /r/godot | 7 Feb 2023
  • How to design a material system?

    3 projects | /r/GraphicsProgramming | 11 Dec 2022
  • How to Convert FBX to GLB

    2 projects | /r/godot | 28 Jul 2022
  • What can Kotlin/Swift developers do on Android/IOS that Flutter can't? Will it be overcome?

    4 projects | /r/FlutterDev | 15 Jun 2021
  • A note from our sponsor - Stream
    getstream.io | 18 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

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

# Project Stars
1 assimp 12,116
2 UEViewer 2,667
3 Vulkan-glTF-PBR 1,071
4 echo 965
5 FBX2glTF 396
6 kotek 13

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?