[NUI.Scene3D] Make API to apply ModelMotion
authorEunki Hong <eunkiki.hong@samsung.com>
Fri, 28 Apr 2023 01:30:00 +0000 (10:30 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Mon, 22 May 2023 10:12:20 +0000 (19:12 +0900)
commit797162b8e6c04a754c0f634d42d3299b23f71a2a
treef58edf321f5ba4cf6591292bd8acc44111058b1f
parent9cfc2e26ff4e814f7027472c7acb925110e6e058
[NUI.Scene3D] Make API to apply ModelMotion

Make a prototype of MotionData settor & Animation generator

Let we can use two type of motion as index
- MotionTransformIndex
- BlendShapeIndex

MotionTransformIndex can control only Position / Orientation / Scale.
and, BlendShape can control only BlendShape.

Currently a lots of case are not supported.
But we can test MotionData usecase by "string" ModelNodeId + "int" blendshape

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
13 files changed:
src/Tizen.NUI.Scene3D/src/internal/Controls/Model.cs [new file with mode: 0755]
src/Tizen.NUI.Scene3D/src/public/Controls/Model.cs
src/Tizen.NUI.Scene3D/src/public/ModelMotion/BlendShapeIndex.cs [new file with mode: 0644]
src/Tizen.NUI.Scene3D/src/public/ModelMotion/MotionData.cs [new file with mode: 0644]
src/Tizen.NUI.Scene3D/src/public/ModelMotion/MotionIndex.cs [new file with mode: 0644]
src/Tizen.NUI.Scene3D/src/public/ModelMotion/MotionTransformIndex.cs [new file with mode: 0644]
src/Tizen.NUI.Scene3D/src/public/ModelMotion/MotionValue.cs [new file with mode: 0644]
test/Tizen.NUI.Scene3D.Sample/Scene3DSample.cs
test/Tizen.NUI.Scene3D.Sample/res/model/MorphStressTest/Base_AO.png [new file with mode: 0644]
test/Tizen.NUI.Scene3D.Sample/res/model/MorphStressTest/ColorSwatches.png [new file with mode: 0644]
test/Tizen.NUI.Scene3D.Sample/res/model/MorphStressTest/MorphStressTest.bin [new file with mode: 0644]
test/Tizen.NUI.Scene3D.Sample/res/model/MorphStressTest/MorphStressTest.gltf [new file with mode: 0644]
test/Tizen.NUI.Scene3D.Sample/res/model/MorphStressTest/TinyGrid.png [new file with mode: 0644]