GLTFLoader doesn't save extras that are attached to the root glTF-object to userData
https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#reference-gltf
It merely adds unknown extensions to userData, even though userData could be immediately initialized with json.extras, which is what GLTFLoader should, IMO, do.
https://github.com/mrdoob/three.js/blob/master/examples/js/loaders/GLTFLoader.js#L187
Good catch! Would you like to make PR?
Sure. I'll do it on Monday.
Most helpful comment
Sure. I'll do it on Monday.