Fix Rendering order issue when 3D layer render translucent 78/284078/6
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 9 Nov 2022 08:35:15 +0000 (17:35 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 9 Nov 2022 18:57:32 +0000 (03:57 +0900)
commitdb19f62c335177ef99817f74481df996d2044b98
treea6c9c6f1e84b6933330a4797c0923e821569266c
parent729381d38e4d89e3262d295f841c766e796b980d
Fix Rendering order issue when 3D layer render translucent

Sort rendering-order by Euclidean distance for special case.

Previously, we only check ModelView's translation z-value.
But if we use perspective projectoin camera, the distance might not
be fit as human sense.

Now, when layer is 3D and camera is perspective projection mode,
let we use zValue as Euclidean distance.

It cannot resolve translucent object's rendering order issue
perfectly. But can resolve some case.

Change-Id: Ie33cc5cfd338ff001b18885026a4daf779227b0e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/internal/update/manager/render-instruction-processor.cpp
dali/internal/update/manager/render-instruction-processor.h