2D グループと 3D グループの交差

3D グループタイプを使うと、プロジェクトに柔軟性が加わりますが、同時に、グループタイプ間に複雑な相互作用が生まれます。

グループは 2D または 3D に設定できます。このグループのタイプはいつでも変更できます。

グループの 2D/3D タイプを切り替えるには
  • 「レイヤー」リストまたは「タイムライン」で、タイプを切り替えるグループを選択し、以下のいずれかの操作を行います:

    • 「オブジェクト」>「3D グループ」と選択します(または、Control + D キーを押します)。

    • 「レイヤー」リストの右側にある 2D/3D アイコンをクリックします。

      Figure. Layers list inset showing the 2D and 3D group icons.
    • 「グループ」インスペクタの「タイプ」ポップアップメニューから「2D」または「3D」を選択します。

ルート階層での動作

プロジェクトのルート階層での 2D グループの動作は、3D グループ内にネストされているときと異なります。(ルート階層グループについて詳しくは、「相対座標」を参照してください。)ルート階層にある 2D グループは、カメラがアニメートした場合でもロックされています。「レイヤー」リストで上にある 2D グループは前方にレンダリングされ、下の方にある 2D グループは後方にレンダリングされます。隣り合うルート階層の 3D グループは、深度の順番を基準に相互作用します。

Figure. Layers list and Canvas showing layer arrangement containing both 2D and 3D groups.

上の例では、2D の「Foreground」レイヤーにある 2 つのグレイのボールが、シーン内のその他のどのオブジェクトよりも前方に合成されます。また、2D の「Background」レイヤーは、シーン内のその他のどのオブジェクトよりも後方に合成されます。「Group A」と「Group B」は、3D グループなので交差していますが、同じルート階層にある 2D グループとは交差しません。

2D グループと 3D グループの相互作用

2D グループと 3D グループには共通する特性が数多くありますが、グループやその子がプロジェクト内のほかのオブジェクトとどのように動作および相互作用するかは大きく異なります。2D グループと 3D グループのいずれも互いの親や子になることができ、グループタイプの混在に関する制限はありません。

重要: 特定の操作を実行したり、特定のフィルタまたはマスクを適用したりすると、グループがラスタライズされます。グループをラスタライズするとビットマップイメージに変換されます。ラスタライズが 2D/3D グループに与える影響はそれぞれ異なります。詳しくは、「グループとラスタライズ」を参照してください。

「グループ」インスペクタ

グループを選択すると、「インスペクタ」に「グループ」パネルが表示されます。「グループ」パネルには、2D と 3D のモードを切り替えることができる「タイプ」パラメータのポップアップメニューがあります。2D グループと 3D グループとでは使用可能なパラメータが異なります。

「タイプ」パラメータを「3D」に設定した場合、「平坦化」と「レイヤーの順番」パラメータも利用できるようになります。「平坦化」チェックボックスを選択すると、3D グループ内の要素が 2 次元平面にフラット化されます。「レイヤーの順番」チェックボックスを選択すると、グループの子が深度の順番(Z 軸に沿った位置)ではなく、「レイヤー」リスト内の順番で並べ替えられます。詳しくは、「レイヤーの順番と深度」を参照してください。

「タイプ」パラメータを「2D」に設定した場合、手動でグループのサイズを定義できる「固定解像度」パラメータが利用できるようになります。デフォルトでは、「固定解像度」は無効で、グループのサイズはそのグループ内のレイヤーにより決まります。詳しくは、「グループのサイズを固定する」を参照してください。

メモ: 「固定解像度」チェックボックスを選択すると、グループがアンカーポイントを中心に「固定幅」と「固定高さ」パラメータで指定されたサイズにクロップされます。

2D グループの特性

2D グループは、以下の特性を持っています:

  • 子はレイヤーの順番で合成されます。

  • フィルタはローカル空間内で(つまりイメージに対してフラットに)グループに適用されます。

    Figure. Canvas window showing a Checkerboard in a 2D group with a Twirl filter applied.
  • ライトが使用されているときは、グループは 1 つのオブジェクトとしてライティングされます。子オブジェクトが個別にライティングされることはありません。

    メモ: ルート階層にある 2D グループは、ライトの影響を受けません。

  • 2D グループはフラットであるため、「クロップ」、「ドロップシャドウ」、「四隅の角」パラメータがあります。

  • 固定解像度を設定することができます。

3D グループの特性

3D グループは、以下の特性を持っています:

  • ネストされている子は、深度の順番(Z 軸に沿った位置による)で合成されます。

  • フィルタは、表示空間内でグループに適用されます。つまり、フィルタはグループを表示しているカメラのレンズに適用された状態でグループに適用されることになります。

    Figure. Canvas window showing a Checkerboard in a 3D group with a Twirl filter appled.
  • ライトが使用されているときは、グループの子が個別にライティングされます。

  • 3D グループの場合は、「平坦化」パラメータが有効になっているときに限り「クロップ」、「ドロップシャドウ」、「四隅の角」パラメータが利用できるようになります。

2D グループおよび平坦化された 3D グループ内のオブジェクトを操作する

「分離」コマンドを使って、アクティブな表示を 2D グループまたは平坦化されている 3D グループの軸に揃えることもできます。そのようにすることで、グループ内のオブジェクトも調整しやすくなります。「分離」コマンドについて詳しくは、「分離」を参照してください。

プロジェクト内でオブジェクトを見つけられなくなったときは、そのオブジェクトの位置を 0, 0, 0 に設定します。平坦化しているグループでは、そのオブジェクトは中央に位置します。

平坦化されたグループ(2D グループと平坦化された 3D グループを含む)内で、オブジェクトを Z 軸に沿って移動すると、オブジェクトはカメラに近づいたり遠ざかったりするように見えるのではなく、大きくなったり小さくなったりするように見えます。