Render Texture は、ランタイムで作成・更新される特殊な Texture です。使用するには、まず新しいレンダーテクスチャを作成し、カメラ の 1 つを指定して、そこにレンダリングします。これで、通常のテクスチャのように、Material 内のレンダーテクスチャを使用できます。Unity スタンダードアセットの 水の扱い方 プレハブは、リアルタイムの反射と屈折を作成するために、レンダーテクスチャを現実世界で使用する例です。
レンダーテクスチャのインスペクターは、ほとんどのインスペクターとは異なりますが、Texture インスペクター に非常に似ています。
Render Texture インスペクターは、リアルタイムで現在のレンダーテクスチャのコンテンツを表示します。これは、レンダーテクスチャを使用するエフェクトの非常に貴重なデバッグツールと言えます。
プロパティー | 機能 |
---|---|
Size | レンダーテクスチャのサイズ (単位: ピクセル)。2 のべき乗の値のサイズが選択できることに注目してください。 |
Anti-Aliasing | 適用するアンチエイリアスの量。なし、2、4、8 サンプル |
Depth Buffer | デプスバッファーのタイプ。なし、16 ビット、 24 ビット |
Wrap Mode | テクスチャのタイリング方法を選択します。 |
Repeat | テクスチャ自体が繰り返し (タイリング) ます。 |
Clamp | テクスチャの縁部分が伸長します。 |
Filter Mode | 3D 変形で伸長される際に、テクスチャをどのようにフィルタリングするかを選択します。 |
No Filtering | 拡大したテクスチャをブロック状にします。 |
Bilinear | 拡大したテクスチャをぼかします。 |
Trilinear | Bilinear に似ていますが、テクスチャを異なるミップレベル間でもぼかします。 |
Aniso Level | 急角度から見たときのテスクチャの品質を向上します。床や地面のテクスチャに適しています。 |
以下の手順で、ゲーム内で、ライブアリーナカメラを非常に素早く作成できます。