• Stars
    star
    213
  • Rank 185,410 (Top 4 %)
  • Language
    C++
  • License
    MIT License
  • Created about 2 years ago
  • Updated 8 months ago

Reviews

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

Repository Details

A modern C++17 glTF 2.0 library focused on speed, correctness, and usability

fastgltf

fastgltf is a speed and usability focused glTF 2.0 parser written in modern C++17 with minimal dependencies. It uses SIMD in various areas to decrease the time the application spends parsing and loading glTF data. By taking advantage of modern C++17 (and optionally C++20) it also provides easy and safe access to the properties and data.

The parser supports the entirety of glTF 2.0 specification, including many extensions. By default, fastgltf will only do the absolute minimum to work with a glTF model. However, it brings many additional features to ease working with the data, including accessor tools, the ability to directly write to mapped GPU buffers, and decomposing transform matrices.

To learn more about fastgltf, its features, performance and API you can read the docs.

License

The fastgltf library is licensed under the MIT License.


Libraries embedded in fastgltf:

Libraries used in examples and tests:

  • Catch2: Licensed under BSL-1.0.
  • glad: Licensed under MIT.
  • glfw: Licensed under Zlib.
  • glm: Licensed under MIT.

More Repositories

1

BlockProt

Bukkit plugin to protect your chests, furnaces and more with a modern GUI approach.
Java
29
star
2

dart_minecraft

A Dart library for Minecraft and Mojang Web-APIs, authentication, and NBT Files.
Dart
18
star
3

dds_image

Single header C++11 DirectDraw Surface (DDS) decoder with Vulkan support.
C++
12
star
4

FractalRenderer

A simple OpenGL 4.6 renderer written in C++17 to render fractal geometry using compute shaders.
C++
5
star
5

mcversort

mcversort is a easy to use console program to sort third party Minecraft versions in the official Minecraft launcher.
C#
4
star
6

shader_processor

C++20/CMake library that automatically compiles & packages shaders at compile-time
C++
3
star
7

SPlugin

Kotlin
2
star
8

MinecraftTranslatorTool

A tool for Minecraft or Minecraft Mod Translators to use for easier translation.
C#
2
star
9

dolphin_engine

A Vulkan abstraction and engine aimed at hardware accelerated ray-tracing.
C++
2
star
10

volvo_vida_db

Scripts and SQL statements for retrieving and working with data from the Volvo VIDA database
Python
2
star
11

aoc

My personal Advent of Code solution repository
C++
1
star
12

carbon

A C++20 Vulkan abstraction
C++
1
star
13

cs-presentation

JavaScript
1
star
14

bananas-cli

Unofficial command line client for the BaNaNaS website.
Dart
1
star
15

DumplingsMod

Simple fabric 1.16 mod that adds Dumplings as a food.
Java
1
star
16

informatik-all

HTML
1
star
17

loom

Simple CLI to add links to other CLI programs without modifying your PATH.
C++
1
star
18

BundesligaTabelle

Eine Bundesligatabelle fΓΌr den Informatik Unterricht bei @rbrtcrls
Java
1
star
19

neo6m-controller

A simple wrapper around SoftwareSerial and TinyGPSPlus to interface with a NEO6M GPS module through an Arduino.
C++
1
star
20

2048_clone

A simple AI for the game 2048
Python
1
star
21

VSC-NML

NML Language Support for Visual Studio Code
TypeScript
1
star
22

vk_gltf_viewer

A mesh-shader based glTF Vulkan renderer using fastgltf
C++
1
star
23

dsbmobile_api

A simple DSBMobile API library for Dart.
Dart
1
star