]> OCCT Git - occt.git/commit
GLTF Import - Metadata support #184 CR0_dkulikov
authordkulikov <dkulikov@opencascade.com>
Mon, 9 Dec 2024 17:06:33 +0000 (17:06 +0000)
committerdkulikov <dkulikov@opencascade.com>
Tue, 10 Dec 2024 17:05:38 +0000 (17:05 +0000)
commitbbbb8ea79dca3fe931eda9b3e96d8991b5a1b1f5
treef2d25591d6bafaaf13728fc7baa5523f812473f8
parentd5afabec90fcc1e25d217ea6386ccc3d8e15488c
GLTF Import - Metadata support #184

Limited support of metadata import is added to RWGltf_GltfJsonParser.
Following Json data types are currently supported: int32, double, string,
array of int32, array of double, array of strings, Json object.
Notable unsupported types are: binary data, array of Json objects.
Metadata is processed for nodes and meshes.
Tests "gltf_export" are updated with import testing and renamed to "gltf".

Method RWGltf_GltfJsonParser::gltfParseSceneNode() is slightly
refactored: parsing of transformations and transformation matrices is
moved into separate functions.
25 files changed:
src/RWGltf/RWGltf_GltfJsonParser.cxx
src/RWGltf/RWGltf_GltfJsonParser.hxx
tests/metadata/gltf/A1 [new file with mode: 0644]
tests/metadata/gltf/A2 [new file with mode: 0644]
tests/metadata/gltf/A3 [new file with mode: 0644]
tests/metadata/gltf/A4 [new file with mode: 0644]
tests/metadata/gltf/A5 [new file with mode: 0644]
tests/metadata/gltf/A6 [new file with mode: 0644]
tests/metadata/gltf/A7 [new file with mode: 0644]
tests/metadata/gltf/A8 [new file with mode: 0644]
tests/metadata/gltf/A9 [new file with mode: 0644]
tests/metadata/gltf/begin [new file with mode: 0644]
tests/metadata/gltf/end [new file with mode: 0644]
tests/metadata/gltf_export/A1 [deleted file]
tests/metadata/gltf_export/A2 [deleted file]
tests/metadata/gltf_export/A3 [deleted file]
tests/metadata/gltf_export/A4 [deleted file]
tests/metadata/gltf_export/A5 [deleted file]
tests/metadata/gltf_export/A6 [deleted file]
tests/metadata/gltf_export/A7 [deleted file]
tests/metadata/gltf_export/A8 [deleted file]
tests/metadata/gltf_export/A9 [deleted file]
tests/metadata/gltf_export/begin [deleted file]
tests/metadata/gltf_export/end [deleted file]
tests/metadata/grids.list