メインコンテンツへスキップ

onProcessCpu()

onProcessCpu: ({ framework, frameStartResult, processGpuResult })

概要

onProcessCpu()は、GPU処理の結果を読み取り、使用可能なデータを返すために呼び出されます。 { frameStartResult, processGpuResult }で呼び出さます。 onProcessGpu でモジュールが返すデータは、 processGpu.modulename として存在し、名前は module.name = "modulename" で与えられる。

パラメータ説明
frameworkイベントを送信するためのこのモジュールのフレームワークバインディング。
frameStartResultフレームの開始時に提供されたデータ。
processGpuResultonProcessGpu 中にインストールされたすべてのモジュールによって返されたデータ。

戻り値

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