Version: 5.6
プロシージャルマテリアル
ムービーテクスチャ

レンダーテクスチャ

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 急角度から見たときのテスクチャの品質を向上します。床や地面のテクスチャに適しています。

サンプル

以下の手順で、ゲーム内で、ライブアリーナカメラを非常に素早く作成できます。

  1. Assets->Create->Render Texture を使用して、レンダーテクスチャを新規作成します。
  2. GameObject > Create General > Camera を使用して、カメラを新規作成します。
  3. 新しいカメラの「 Target Texture 」にレンダーテクスチャを割り当てます。
  4. 幅と高さがある、厚みのない箱を作成します。
  5. レンダーテクスチャをそこにドラッグして、レンダーテクスチャを使用するマテリアルを作成します。
  6. 再生モードに移り、箱のテクスチャが、新しいカメラの出力に基づいて、リアルタイムで更新されるのに注目してください。
レンダーテクスチャは上記のように設定されます
レンダーテクスチャは上記のように設定されます
プロシージャルマテリアル
ムービーテクスチャ
Copyright © 2020 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961