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

スクリプト言語

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

CommandBuffer.SetRenderTarget

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

マニュアルに切り替える
public function SetRenderTarget(rt: Rendering.RenderTargetIdentifier): void;
public void SetRenderTarget(Rendering.RenderTargetIdentifier rt);
public function SetRenderTarget(rt: Rendering.RenderTargetIdentifier, mipLevel: int): void;
public void SetRenderTarget(Rendering.RenderTargetIdentifier rt, int mipLevel);
public function SetRenderTarget(rt: Rendering.RenderTargetIdentifier, mipLevel: int, cubemapFace: CubemapFace): void;
public void SetRenderTarget(Rendering.RenderTargetIdentifier rt, int mipLevel, CubemapFace cubemapFace);
public function SetRenderTarget(color: Rendering.RenderTargetIdentifier, depth: Rendering.RenderTargetIdentifier): void;
public function SetRenderTarget(color: Rendering.RenderTargetIdentifier, depth: Rendering.RenderTargetIdentifier, mipLevel: int): void;
public void SetRenderTarget(Rendering.RenderTargetIdentifier color, Rendering.RenderTargetIdentifier depth, int mipLevel);
public function SetRenderTarget(color: Rendering.RenderTargetIdentifier, depth: Rendering.RenderTargetIdentifier, mipLevel: int, cubemapFace: CubemapFace): void;
public void SetRenderTarget(Rendering.RenderTargetIdentifier color, Rendering.RenderTargetIdentifier depth, int mipLevel, CubemapFace cubemapFace);
public function SetRenderTarget(colors: RenderTargetIdentifier[], depth: Rendering.RenderTargetIdentifier): void;
public void SetRenderTarget(RenderTargetIdentifier[] colors, Rendering.RenderTargetIdentifier depth);

パラメーター

rt カラーバッファとデプスバッファの両方を設定するレンダーターゲット
color カラーバッファとして設定するレンダーターゲット
colors カラーバッファとして設定する複数のレンダーターゲット (MRT)
depth デプスバッファとして設定するレンダーターゲット
mipLevel レンダリングするレンダーターゲットのミップレベル
cubemapFace レンダリングするキューブマップレンダーターゲットのキューブマップ面

説明

"set active render target" コマンドを追加します。

使用するレンダーテクスチャはいくつかの方法で示すことができます。 RenderTexture オブジェクト、GetTemporaryRT で作成された一時的なレンダーテクスチャや一時的な組み込みテクスチャ (BuiltinRenderTextureType) の1つなどです。 Implicit 変換演算子を持つ RenderTargetIdentifier 構造体で示されるすべての入力を保存します。

コマンドバッファーの実行中にアクティブなレンダーターゲットを明示的に保持する必要はありません(現在のレンダーターゲットが保存とリストアをあとでします)。

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

リニアカラースペースでは、 sRGB <->リニア間で正しく色を変換するのが重要である事を忘れないでください。 前に何がレンダリングされたかによって、現在のカラーの状態が期待通りでないことがあります。 SetRenderTarget や他の手動レンダリングを行う前に、まず必用に応じて GL.sRGBWrite の設定を 検討してください。

See Also: GetTemporaryRT, ClearRenderTarget, Blit, RenderTargetIdentifier.