onProcessCpu()
onProcessCpu: ({ framework, frameStartResult, processGpuResult })
概要
onProcessCpu()
は、GPU処理の結果を読み取り、使用可能なデータを返すために呼び出されます。 { frameStartResult, processGpuResult }
で呼び出さます。 onProcessGpu
でモジュールが返すデータは、 processGpu.modulename
として存在し、名前は module.name = "modulename" で与えられる。
パラメータ | 説明 |
---|---|
framework | イベントを送信するためのこのモジュールのフレームワークバインディング。 |
frameStartResult | フレームの開始時に提供されたデータ。 |
processGpuResult | onProcessGpu 中にインストールされたすべてのモジュールによって返されたデータ。 |
戻り値
onUpdate
に提供したいすべてのデータを返します。 このメソッドは processCpuResult.moduename
として提供されます。
例
XR8.addCameraPipelineModule({
name: 'mycamerapipelinemodule',
onProcessCpu: ({ frameStartResult, processGpuResult }) => {
const GLctx = frameStartResult.GLctx
const { cameraTexture } = frameStartResult
const { camerapixelarray, mycamerapipelinemodule } = processGpuResult
// mycamerapipelinemodule.gpuDataA と mycamerapipelinemodule.gpuDataB で何か面白い処理を記述します。
...
// これらのフィールドはonUpdateに提供されます
return {cpuDataA, cpuDataB}
},
})