[Tizen] Add CastShadow and ReceiveShadow for Model and ModelNode 60/307060/2
authorSeungho Baek <sbsh.baek@samsung.com>
Mon, 4 Mar 2024 09:08:27 +0000 (18:08 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Mon, 11 Mar 2024 02:29:29 +0000 (11:29 +0900)
commit5b130704cde3a82ffe63e21efb27181ea66b33de
tree4f3c11c1fb7ce95f293299c6397619d30c5bb897
parent124af778c8887ec53e766a0a9ef4a96fdd98ec0a
[Tizen] Add CastShadow and ReceiveShadow for Model and ModelNode

 - CastShadow can be used to make an object cast shadow or not.
 - ReceiveShadow can be used to make an object be not drawn any shadow on its surface.
 - Model and ModelNode have the methods.
 - If Model's method is called, it is inherited to its current child ModelNode.
 - If ModelNode's method is called, it is only affects the ModelNode itself.
 - The ModelNode's property changes do not affect its parent Model's property.

Change-Id: I8ebeeed9ed814718a38ad7f69c43a4814a5a70ae
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
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/graphics/shaders/default-physically-based-shader.frag
dali-scene3d/internal/graphics/shaders/shadow-map-shader.frag
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/model-components/model-node.cpp
dali-scene3d/public-api/model-components/model-node.h