Modify ColorMode Policy for SceneView and Model 11/285811/3
authorseungho baek <sbsh.baek@samsung.com>
Tue, 20 Dec 2022 13:26:41 +0000 (22:26 +0900)
committerseungho baek <sbsh.baek@samsung.com>
Tue, 20 Dec 2022 15:26:54 +0000 (00:26 +0900)
commit79d988164ee246eef2039aaa855898dd140bbb66
tree508ade8ea544fdc3da9112f9b6a5a89bd061db84
parent427238e530213a54cc5363bc5bed8b401f22531c
Modify ColorMode Policy for SceneView and Model

 - For Model, Use ColorMode::USE_OWN_MULTIPLY_PARENT_ALPHA for ColorMode
 - Actor::Property::COLOR will affect its children Actors.
 - For SceneView, Use ColorMode::USE_OWN_COLOR when mUseFrameBuffer is true.
 - When Opacity of SceneView is animated, it looks natural.
 - But, use ColorMode::USE_OWN_MULTIPLY_PARENT_ALPHA when mUseFrameBuffer is false.
 - Then, Opacity animation is works (but slightly looks unnatural.)

Change-Id: Iaa993f5857f5bd9e2cf3b79b463f2fc5e5db3249
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
automated-tests/src/dali-scene3d/utc-Dali-Model.cpp
automated-tests/src/dali-scene3d/utc-Dali-SceneView.cpp
dali-scene3d/internal/controls/model/model-impl.cpp
dali-scene3d/internal/controls/scene-view/scene-view-impl.cpp
dali-scene3d/public-api/loader/node-definition.cpp