[Tizen] Parse gltf mesh extra and extensions + Get BlendShape index by name 99/296899/4
authorEunki, Hong <eunkiki.hong@samsung.com>
Mon, 8 May 2023 06:13:03 +0000 (15:13 +0900)
committerseungho baek <sbsh.baek@samsung.com>
Wed, 23 Aug 2023 04:51:14 +0000 (13:51 +0900)
commitb2afc1d3f6be12542e1f3d1f71e124ebe1205fec
treece79466160cf54ae11b6032283ec98fdfb13f598
parent07e02e1b5f25da4977d72c5bd4b6f29878e5dfcd
[Tizen] 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 [new file with mode: 0644]
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