教育事業部の事業内容 演劇、音楽のタレント並びに作詞家、作曲家、編曲家等アーティストの育成及びマネージメント、コンピュータ教室の経営等を行っています。
ゲームエンジン Unity オンラインマニュアル
教育事業 パルテア

〜Unity Graphics 物理カメラ ゲートフィット〜 #ゲームプログラミング #ゲーム制作 #unity3d #unity3dgames #unity2d

Camera コンポーネントの Gate Fit プロパティは、ゲーム ビューと物理カメラ センサーのアスペクト比が異なる場合に何が起こるかを決定します。

物理カメラ モードでは、カメラには 2 つの「ゲート」があります。

[アスペクト] ドロップダウン メニューで設定した解像度に従って、ゲーム ビューでレンダリングされる領域は、「解像度ゲート」と呼ばれます。

センサー サイズ プロパティによって定義される、カメラが実際に認識する領域は、「フィルム ゲート」と呼ばれます。

2 つのゲートのアスペクト比が異なる場合、Unity は解像度ゲートをフィルム ゲートに「適合」させます。 いくつかのフィット モードがありますが、それらはすべて 3 つの結果のうちの 1 つを生成します。

トリミング: フィット後にフィルム ゲートが解像度ゲートを超えると、ゲーム ビューはアスペクト比内に収まる限りのカメラ画像をレンダリングし、残りを切り取ります。

オーバースキャン: フィッティング後にフィルム ゲートが解像度ゲートを超えた場合でも、ゲーム ビューはカメラの視野の外にあるシーンの部分に対してレンダリング計算を実行します。

ストレッチ: ゲーム ビューは、アスペクト比に合わせて水平または垂直に引き伸ばされた完全なカメラ画像をレンダリングします。

シーン ビューでゲートを表示し、ゲートがどのように組み合わされているかを確認するには、カメラを選択し、そのビュー錐台を確認します。 解像度ゲートはカメラのファー クリッピング プレーンです。 フィルム ゲートは、錐台の底部にある 2 番目の長方形です。

ゲートフィットモード

選択したゲート フィット モードによって、Unity が解像度ゲート (したがってカメラの視錐台) のサイズを変更する方法が決まります。 フィルム ゲートは常に同じサイズのままです。

次のセクションでは、各ゲート フィット モードについて詳しく説明します。

垂直

Gate Fit が垂直に設定されている場合、Unity は解像度ゲートをフィルム ゲートの高さ (Y 軸) に合わせます。 センサーの幅(センサー サイズ / X)を変更しても、レンダリングされたイメージには影響しません。

センサーのアスペクト比がゲーム ビューのアスペクト比より大きい場合、Unity はレンダリングされたイメージの両側をトリミングします。

ゲート フィットを垂直に設定: 解像度ゲートのアスペクト比は 0.66:1 (600 x 900 ピクセル) です。 フィルムゲートのアスペクト比は1.37:1(16mm)です。 赤い領域は、Unity がゲーム ビューで画像をトリミングする場所を示します。

センサーのアスペクト比がゲーム ビューのアスペクト比より小さい場合、Unity はレンダリングされたイメージの側面をオーバースキャンします。

Gate Fit を垂直に設定: 解像度ゲートのアスペクト比は 16:9 です。 フィルムゲートのアスペクト比は1.37:1(16mm)です。 緑色の領域は、Unity がゲーム ビュー内の画像をオーバースキャンする場所を示します。

水平
Gate Fit が horizontal に設定されている場合、Unity は解像度ゲートをフィルム ゲートの幅 (X 軸) に合わせます。 センサーの高さを変更しても(センサー サイズ /
Y)、レンダリングされたイメージには影響しません。

センサーのアスペクト比がゲーム ビューのアスペクト比より大きい場合、Unity はレンダリングされたイメージの上部と下部をオーバースキャンします。

ゲート フィットは水平に設定されます。解像度ゲートのアスペクト比は 0.66:1 (600 x 900 ピクセル) です。 フィルムゲートのアスペクト比は1.37:1(16mm)です。 緑色の領域は、Unity がゲーム ビュー内の画像をオーバースキャンする場所を示します。

センサーのアスペクト比がゲーム ビューのアスペクト比より小さい場合、レンダリングされたイメージの上部と下部がトリミングされます。

Gate Fit を水平に設定: 解像度ゲートのアスペクト比は 16:9 です。 フィルムゲートのアスペクト比は1.37:1(16mm)です。 赤い領域は、Unity がゲーム ビューで画像をトリミングする場所を示します。

Gate Fit が None に設定されている場合、Unity は解像度ゲートをフィルム ゲートの幅と高さ (X 軸と Y 軸) に合わせます。 Unity は、ゲーム ビューのアスペクト比に合わせてレンダリングされたイメージを引き伸ばします。

ゲートの取り付けはありません。 カメラは 1.37:1 (16mm) のフィルム ゲート アスペクト比を使用し、ゲーム ビュー アスペクト比 16:9 (左) に合わせて画像を水平に引き伸ばし、ゲーム ビュー アスペクト比 0.66:1 (右) に合わせて垂直に引き伸ばします。 )

フィルとオーバースキャン

Gate Fit が Fill または Overscan に設定されている場合、Unity は解像度ゲートとフィルム ゲートのアスペクト比に応じて、垂直または水平のフィットを自動的に実行します。

Fill は、解像度ゲートをフィルム ゲートの小さい軸に合わせて、カメラ画像の残りの部分をトリミングします。

オーバースキャンは、解像度ゲートをフィルム ゲートの大きい軸に合わせて、カメラ画像の境界の外側の領域をオーバースキャンします。

    unity

  • 日時:// ~ //
  • 名称:
  • 場所:
  • 料金:¥0 (消費税込)