Parse gltf mesh extra and extensions + Get BlendShape index by name 45/292445/12
authorEunki, Hong <eunkiki.hong@samsung.com>
Mon, 8 May 2023 06:13:03 +0000 (15:13 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Tue, 4 Jul 2023 12:37:32 +0000 (21:37 +0900)
commit70dae0b298c98713780ea4ec31f9c07812a5f064
tree4bb6875c714d3015143055620684765595d2b78a
parent1d91160022140e17c8345e689ae3a6c3f4259c41
Parse gltf mesh extra and extensions + Get BlendShape index by name

Let we parse extra / extensions information from gltf2 mesh.
It will be used when we apply blendshape informations by string.

Since we are store the blendshape name, now we can get the index of
blendshape by name per each ModelNode.

Change-Id: I4e2030901b87c76b5fb205208c13184ae6ebd7b0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 files changed:
automated-tests/resources/AnimatedMorphCubeAnimateNonZeroFrame.gltf
automated-tests/resources/MorphPrimitivesTest.gltf
automated-tests/src/dali-scene3d/utc-Dali-Model.cpp
dali-scene3d/internal/controls/model/model-impl.cpp
dali-scene3d/internal/controls/model/model-impl.h
dali-scene3d/internal/loader/gltf2-asset.h
dali-scene3d/internal/loader/gltf2-util.cpp
dali-scene3d/internal/loader/json-reader.h
dali-scene3d/internal/model-components/model-node-impl.cpp
dali-scene3d/internal/model-components/model-node-impl.h
dali-scene3d/public-api/controls/model/model.cpp
dali-scene3d/public-api/controls/model/model.h
dali-scene3d/public-api/loader/blend-shape-details.h
dali-scene3d/public-api/loader/scene-definition.cpp
dali-scene3d/public-api/model-components/model-node.cpp
dali-scene3d/public-api/model-components/model-node.h