glTF Import
Adds ability to import glTF files into Sketchup
glTF Import

This extension gives you two new file types available on the Sketchup Import menu: glTF 2.0 (*.gltf), and glTF 2.0 binary (*.glb)

Supports Components, Material Colour, Material Texture, and Matrix/Rotate/Scale/Translate transforms.

Imports normals and attempts to correctly define smoothed edges.

glTF Embedded and external mesh and image data is supported.



  Will not at this time import lines, only triangle polygon meshes.

  Cannot deal with Vertex Coloured meshes (as Sketchup can't deal with them)

  Likewise does not support Normal maps, PBR material roughness, etc. Only diffuse maps and basic colours.



An import of a large model can take some time, so please be patient!


Excelent work Centaur
This Plugin will get very famous shortly

Centaur's picture

As mentioned earlier, everyone should be using the native DLL if they have a Windows machine...
It is written in C, and it is about 2 orders of magnitude faster than the ruby code.

Hat's off to Centaur for making a tweak to the DLL that now allows THREE.js exported glTF files to import !!

I'm glad someone took the time to implement this! Great work Centaur!

Unfortunately, I can't import models exported from the three.js GLTFExporter. Even a simple cube does not import .. Errors out with the following call stack:

Import has failed. Details as follows:

/users/dj/library/application support/sketchup 2018/sketchup/plugins/centaur_gltf_import/gltf_importer.rbe:340:in `[]'
/users/dj/library/application support/sketchup 2018/sketchup/plugins/centaur_gltf_import/gltf_importer.rbe:340:in `block in create_mesh'
/users/dj/library/application support/sketchup 2018/sketchup/plugins/centaur_gltf_import/gltf_importer.rbe:320:in `each'
/users/dj/library/application support/sketchup 2018/sketchup/plugins/centaur_gltf_import/gltf_importer.rbe:320:in `create_mesh'
/users/dj/library/application support/sketchup 2018/sketchup/plugins/centaur_gltf_import/gltf_importer.rbe:209:in `import_node'
/users/dj/library/application support/sketchup 2018/sketchup/plugins/centaur_gltf_import/gltf_importer.rbe:99:in `block in import'
/users/dj/library/application support/sketchup 2018/sketchup/plugins/centaur_gltf_import/gltf_importer.rbe:97:in `each'
/users/dj/library/application support/sketchup 2018/sketchup/plugins/centaur_gltf_import/gltf_importer.rbe:97:in `import'
/users/dj/library/application support/sketchup 2018/sketchup/plugins/centaur_gltf_import/gltf_import.rbe:30:in `load_file'

That said I'm very optimistic about this plugin and looks forward to continued gltf support in SketchUp!

Centaur's picture

Ideally you should be using the 64-bit Windows DLL for imports (follow the link in the comment I posted earlier), it is orders of magnitude faster for one thing, plus supports a bit more functionality.

Looking at the stack trace, it appears that the glTF file does not include a primitives list. Could you please email me or add a reply here, with the glTF json contents for me to confirm.

Centaur's picture

For SketchUp 2017 on Windows, this extension has been superceded.

Download the native DLL from here...

Gérard S's picture

Imported a model from Sketchfab (“Woman in red” from Reizibarrientos)
It took about 30" with my i7 PC
Perfect result ! Bravo !

382 users
49.95 KB
glTF Import (1.2.1); August 17, 2017
Number of Views: 
SketchUp Compatibility: 
OS Compatibility: 
Extensions: 2
I'm a hexapod
More by Centaur