# GLTF + Julia (and Makie)

**URL:** <https://discourse.julialang.org/t/gltf-julia-and-makie/102642>\
**Category:** Visualization\
**Tags:** makie, glmakie\
**Created:** [August 9, 2023, 2:41pm UTC](https://discourse.julialang.org/t/gltf-julia-and-makie/102642 "2023-08-09T14:41:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![airpmb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/airpmb/32/7826_2.png) [@airpmb](https://discourse.julialang.org/u/airpmb)\
**Post date:** [August 9, 2023, 2:41pm UTC](https://discourse.julialang.org/t/gltf-julia-and-makie/102642/1 "2023-08-09T14:41:37Z")

</div>

Is anyone aware of any work out there where GLTF files are used with Julia? I’m aware of GLTF.jl which seems to be the ticket for loading the data, though its most recent commit was in 2021 which makes me a bit wary. My main use case will be to visualize the content of GLTF files (or some subset thereof) in GLMakie so I’m hoping there’s some code out there where this has been done, or if not Makie perhaps something comparable.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://discourse.julialang.org/u/jules)\
**Post date:** [August 9, 2023, 3:09pm UTC](https://discourse.julialang.org/t/gltf-julia-and-makie/102642/2 "2023-08-09T15:09:43Z")

</div>

Have never used it, what kind of data do you get when you load such a file? If it’s a mesh description it should be usable with `mesh` no?

---

<div class="post-metadata">

**Author:** ![ffreyer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ffreyer/32/21569_2.png) [@ffreyer](https://discourse.julialang.org/u/ffreyer)\
**Post date:** [August 9, 2023, 5:39pm UTC](https://discourse.julialang.org/t/gltf-julia-and-makie/102642/3 "2023-08-09T17:39:06Z")

</div>

To my understanding gltf is meant to encode full 3D scenes, so potentially multiple meshes and cameras. The meshes themselves have a bunch of stuff Makie can’t handle (yet) or only handle to a degree like materials, skinning/skeletons and animations. There is an overview infographic here: [GitHub - KhronosGroup/glTF: glTF – Runtime 3D Asset Delivery](https://github.com/KhronosGroup/glTF)

I’ve played around a little bit with gltf because I wanted to try to implement skinning/skeletons but I didn’t end up doing much. I used JSON back then
