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

スクリプト言語

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

ComputeBuffer

Namespace: UnityEngine

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

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 バッファデータをセットします