複数のモデルの重なりを整理する
ここではモデルを重ねて表示したとき、モデルのパーツが重なり合う状況と、その解決方法について説明します。
概要
複数のLive2Dモデルを重ねて表示したとき、それぞれのモデルのArt Meshが互い違いに重なってしまうことがあります。
これを回避するには、モデルのルートにアタッチされているCubismRenderControllerコンポーネントを利用します。
詳細
モデルを重ねて表示する場合、以下の画像のようにパーツ同士が重なり合うように表示されるときがあります。
この場合、モデルにアタッチされているCubismRenderController.cs内にある“Sorting”→“Order In Layer”の数値を変更することで解決できます。
Order In Layerの数値が大きいほど、Z軸のプラス側に表示されます。
これを利用して、左側のモデルのOrder In Layerの数値を1にすると、右側のモデルよりも手前に表示されるようになります。
Order In Layerの数値について注意点があります。
それは、モデルの描画方法によっては入れる数値が変わるということです。
モデルの描画Modeが“Back To Front Z”の場合は、小さな数値(1や2)で重なり合う問題が解決されます。
モデルの描画Modeが“Back To Front Order”の場合は、ある程度大きな数値(100や200)が必要です。
この記事はお役に立ちましたか?
はいいいえ