Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Graphics.SetRenderTarget

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static function SetRenderTarget(setup: RenderTargetSetup): void;
public static void SetRenderTarget(RenderTargetSetup setup);
public static function SetRenderTarget(rt: RenderTexture): void;
public static void SetRenderTarget(RenderTexture rt);
public static function SetRenderTarget(rt: RenderTexture, mipLevel: int): void;
public static void SetRenderTarget(RenderTexture rt, int mipLevel);
public static function SetRenderTarget(rt: RenderTexture, mipLevel: int, face: CubemapFace): void;
public static void SetRenderTarget(RenderTexture rt, int mipLevel, CubemapFace face);
public static function SetRenderTarget(colorBuffer: RenderBuffer, depthBuffer: RenderBuffer): void;
public static void SetRenderTarget(RenderBuffer colorBuffer, RenderBuffer depthBuffer);
public static function SetRenderTarget(colorBuffers: RenderBuffer[], depthBuffer: RenderBuffer): void;
public static void SetRenderTarget(RenderBuffer[] colorBuffers, RenderBuffer depthBuffer);
public static function SetRenderTarget(colorBuffer: RenderBuffer, depthBuffer: RenderBuffer, mipLevel: int): void;
public static void SetRenderTarget(RenderBuffer colorBuffer, RenderBuffer depthBuffer, int mipLevel);
public static function SetRenderTarget(colorBuffer: RenderBuffer, depthBuffer: RenderBuffer, mipLevel: int, face: CubemapFace): void;
public static void SetRenderTarget(RenderBuffer colorBuffer, RenderBuffer depthBuffer, int mipLevel, CubemapFace face);

パラメーター

説明

レンダーターゲットを設定します。

RenderTextureRenderBuffer を組み合わせるこの関数の設定は次にレンダリングされます。 カスタムのレンダリングアルゴリズムを実装するとき、それを使用します。 手動でレンダーテクスチャに何かをレンダリングする必要がある

RenderTexture の特定のミップマップレベルや RenderTexture キューブマップの特定のキューブマップ面での mipLevel バリアントと Face Argument のレンダリングを有効にします。

colorBuffers 配列による関数呼び出しにより 有効にする複数のレンダーターゲット (MRT) を使う テクニックです。フラグメントシェーダーは 複数の最終的な色を出力することができます。

RenderTexture 引数だけを指定する SetRenderTarget の呼び出しは RenderTexture.active プロパティー設定と同じです。

リニアカラー空間で正しい sRGB<->Linear 色変換状態を設定することが重要であることに注意してください。 以前にレンダリングされた状態から現在の状態が期待するものではないかもしれません。 SetRenderTarget やその他の手動のレンダリングを行う前に必要に応じて、GL.sRGBWrite の設定を 検討してください。

See Also: RenderTexture, Graphics.activeColorBuffer, Graphics.activeDepthBuffer, SystemInfo.supportedRenderTargetCount.