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

スクリプト言語

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

ComputeBuffer.CopyCount

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

public static function CopyCount(src: ComputeBuffer, dst: ComputeBuffer, dstOffset: int): void;
public static void CopyCount(ComputeBuffer src, ComputeBuffer dst, int dstOffset);
public static def CopyCount(src as ComputeBuffer, dst as ComputeBuffer, dstOffset as int) as void

Description

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

Compute Buffer データは任意の値型の配列で埋められます(int や float など単純な型か、 またはVector3 や Color といった構造体)。 バッファデータを読み出しします。 バッファデータを任意の値型の配列に読み込みできます(int や float など単純な型か、 またはVector3 や Color といった構造体)。データをバッファから読み戻すのが 遅い場合があり、それは CPU が GPU でペンディングしているオペレーションの完了を待ちデータを システムメモリーに読み戻す必要があるためである、 ということに注意して下さい。 append/consume バッファの値を別のバッファにカウンタ変数をコピーします。 CopyCount は append または consume バッファを src として取得し、 "counter" 値を与えられたバイトのオフセットにて dst バッファへとコピーします。 これは Graphics.DrawProceduralIndirect とともに一般的には多く使用され、 CPUへとカウントを読み戻すことなく、任意の数のプリミティブをレンダリングします。