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

スクリプト言語

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

CommandBuffer.GetTemporaryRT

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

マニュアルに切り替える
public function GetTemporaryRT(nameID: int, width: int, height: int, depthBuffer: int = 0, filter: FilterMode = FilterMode.Point, format: RenderTextureFormat = RenderTextureFormat.Default, readWrite: RenderTextureReadWrite = RenderTextureReadWrite.Default, antiAliasing: int = 1): void;
public void GetTemporaryRT(int nameID, int width, int height, int depthBuffer = 0, FilterMode filter = FilterMode.Point, RenderTextureFormat format = RenderTextureFormat.Default, RenderTextureReadWrite readWrite = RenderTextureReadWrite.Default, int antiAliasing = 1);

パラメーター

nameID このテクスチャのシェーダープロパティー名
width ピクセルの幅。 "Camera Pixel Width" は -1 。
height ピクセルの高さ。"Camera Pixel Height" は -1 。
depthBuffer デプスバッファのビット (0 、16 、 24)
filter テクスチャフィルタリングモード (デフォルトは Point )
format レンダーテクスチャの形式 (デフォルトは ARGB32)
readWrite カラー空間変換モード
antiAliasing アンチエイリアス (デフォルトはアンチエイリアスなし)

説明

"get a temporary render texture" コマンドを追加します。

指定したパラメーターでテンポラリーレンダーテクスチャを作成し、 nameID でのグローバルシェーダープロパティーとして設定します。整数名を作成するには Shader.PropertyToID を使用します。

ReleaseTemporaryRT を使用してテンポラリーレンダーテクスチャをリリースし、同じ nameID を渡します。カメラがレンダリングを行った後や Graphics.ExecuteCommandBuffer を行った後で明示的に公開されていないテンポラリーテクスチャは削除されます。

テンポラリーレンダーテクスチャを取得した後、(SetRenderTarget を) アクティブ、あるいは (Blit)へ Blit あるいは (Blit) から Blit として設定できます。コマンドバッファの実行中にアクティブなレンダーターゲットを明示的に保持する必要はありません(現在のレンダーターゲットが保存とリストアをあとでします)。

See Also: ReleaseTemporaryRT, SetRenderTarget, Blit.