本文へスキップ

onProcessCpu()

onProcessCpu: ({ framework, frameStartResult, processGpuResult })`.

説明

onProcessCpu()は、GPU処理の結果を読み込んで使用可能なデータを返すために呼び出される。 { frameStartResult, processGpuResult }` で呼び出される。onProcessGpu のモジュールによって返されるデータは、processGpu.modulename として存在する。onprocessgpu.md

パラメータ説明
フレームワークイベントをディスパッチするための、このモジュールのフレームワークバインディング。
フレーム開始結果フレームの最初に提供されたデータ。
processGpuResultonProcessGpu中にインストールされているすべてのモジュールから返されるデータ。

{#returns}を返す。

[onUpdate](onupdate.md) に提供したいデータがあれば、それを返すべきである。 これは、 processCpuResult.modulename` としてそのメソッドに提供される。

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}
},
})