言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

ComputeBuffer

Namespace: UnityEngine

Description

Compute Shader のためにデータを格納するデータバッファ

ComputeShader プログラムはメモリバッファに読み出しおよび書き込みするために任意のデータが必要となることがしばしばあります。 ComputeBuffer クラスはまさにそのためにあります。スクリプトコードから作成および埋め込みしたうえで Compute Shader または通常のシェーダで使用できます。 Compute Shader は比較的最新の GPU を必要とし、現時点では DirectX 11 を使用するときのみ利用可能です。 シェーダ側では、ComputeBuffer は HLSL の RWStructuredBuffer<T> および StructuredBuffer <T> にマッピングします。 See Also: SystemInfo.supportsComputeShaders, ComputeShader クラス, Shader.SetGlobalBuffer, Material.SetBuffer, Compute Shaders.

Variables

count バッファ要素の数 (Read Only).
stride バッファの一つの要素のサイズ (Read Only).

Constructors

ComputeBuffer Compute Buffer を作成します

Functions

GetData バッファからデータの値を配列へと読み出します
Release Compute Buffer をリリースします
SetData 配列から値をバッファへとセットします

Static Functions

CopyCount バッファデータをセットします