This PR adds a new command line flag --extrasPath for specifying the path to a JSON file that contains an object for storing application-specific data. It also adds an option extras for specifying the object when using obj2gltf as a library. The object will be saved to the top-level of the glTF.
Although the type of extras is any which includes primitive types, the discussion on the glTF spec for primitive extras has resolved — extras should be objects as best practice, and primitive extras may be disallowed in the future. See: https://github.com/KhronosGroup/glTF/issues/1120
Hello,
According to the glTF 2.0 specification,
extras
is one of the properties of the root object for a glTF asset. Its purpose is for storing application-specific data. See: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#reference-gltfThis PR adds a new command line flag
--extrasPath
for specifying the path to a JSON file that contains an object for storing application-specific data. It also adds an optionextras
for specifying the object when using obj2gltf as a library. The object will be saved to the top-level of the glTF.Although the type of
extras
isany
which includes primitive types, the discussion on the glTF spec for primitive extras has resolved — extras should be objects as best practice, and primitive extras may be disallowed in the future. See: https://github.com/KhronosGroup/glTF/issues/1120Best,