さて、SceneDepthとCustomDepthでは、何を比較しているでしょうか?
それは、プレイヤーのカメラからオブジェクトまでの距離 (cm UE単位) を比較しています。
CustomDepthは、Render CustomDepth Passが有効になっているアクタまでの距離です。
SceneDepthは、表示されている(手前の見えている)アクタまでの距離です。
また、Render CustomDepth Passが無効になっている場合、
CustomDepthのカメラからオブジェクトまでの距離は100000000cm(1000km)だそうです。
ここに、Render CustomDepth Passが有効になっているアクターとそうでないアクターがあります。
例えば、
カメラからアクターまでの距離 がともに800で
手前の立方体の距離は500だとすると、
Render CustomDepth Passが有効になっているアクターのCustom DepthはScene Depthはともに等しく800となります。
Scene Depth=Custom Depth
手前の立方体の距離は500なので、Scene Depthは500です。
Render CustomDepth Passが無効になっているので、100000000です。
また、有効になっているアクターのCustom Depth800よりScene Depthは手前にある分小さい値になります。
Scene Depth < Custom Depth
Render CustomDepth Passが無効になっているアクターの距離は800なので、Scene Depthは800です。
Render CustomDepth Passが無効になっているので、手前の立方体と同様にCustom Depthは100000000です。
Scene Depth < Custom Depth