Need help with glTF-Transform?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

donmccurdy
289 Stars 32 Forks MIT License 942 Commits 22 Opened issues

Description

glTF 2.0 SDK for JavaScript, TypeScript, and Node.js.

Services available

!
?

Need anything else?

Contributors list

# 550
aframe
Jekyll
Three.j...
vive
220 commits
# 26
netlify
TypeScr...
GraphQL
javascr...
3 commits
# 160,244
vulkan
pbr
C++
C
2 commits
# 49,399
Three.j...
aframe
bvh
C#
1 commit

glTF-Transform

Latest NPM release Minzipped size License Build Status Coverage Status

glTF 2.0 SDK for JavaScript, TypeScript, and Node.js.

glTF-Transform supports reading, editing, and writing 3D models in glTF 2.0 format. Unlike 3D modeling tools — which are ideal for artistic changes to geometry, materials, and animation — glTF-Transform provides fast, reproducible, and lossless control of the low-level details in 3D model. The API automatically manages array indices and byte offsets, which would otherwise require careful management when editing files. These traits make it a good choice for bundling, splitting, or optimizing an existing model. It can also be used to apply quick fixes for common issues, to build a model procedurally, or to easily develop custom extensions on top of the glTF format. Because the core SDK is compatible with both Node.js and Web, glTF-Transform may be used to develop offline workflows and web applications alike.

glTF-Transform is modular:

  • @gltf-transform/core
    : Core SDK, providing an expressive API to read, edit, and write glTF files.
  • @gltf-transform/extensions
    : Extensions (optional glTF features) for the Core SDK.
  • @gltf-transform/functions
    : Functions for common glTF modifications, written using the core API.
  • @gltf-transform/cli
    : CLI to apply functions to glTF files quickly or in batch.

To get started, head over to the documentation.

Function symbol, f(📦) → 📦, where the argument and output are a box labeled 'glTF'.

License

Copyright 2021, MIT License.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.