本文へスキップ

onProcessCpu()

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

説明

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

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

{#returns}を返す。

onUpdate に提供したいデータがあれば、それを返すべきである。 これは、 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}
},
})