onProcessCpu()
onProcessCpu : ({ framework, frameStartResult, processGpuResult })
.
説明
onProcessCpu()
は、GPU処理の結果を読み込んで使用可能なデータを返すために呼び出される。
{ frameStartResult, processGpuResult }
で呼び出される。 onProcessGpu
のモジュールによって返されるデータは、processGpu.modulename
として存在する。
パラメータ | 説明 |
---|---|
framework | イベントをディスパッチするための、このモジュールのフレームワークバインディング。 |
frameStartResult | フレームの最初に提供されたデータ。 |
processGpuResult | onProcessGpu中にインストールされているすべてのモジュールから返されるデータ。 |
を返す
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}
},
})