onProcessCpu()
onProcessCpu: ({ framework, frameStartResult, processGpuResult })
Beschreibung
onProcessCpu()wird aufgerufen, um die Ergebnisse der GPU-Verarbeitung zu lesen und verwertbare Daten zurückzugeben. Aufgerufen mit{ frameStartResult, processGpuResult }. Daten, die von Modulen in [onProcessGpu](onprocessgpu.md) zurückgegeben werden, liegen als processGpu.modulename\` vor, wobei der Name
durch module.name = "modulename" angegeben wird.
| Parameter | Beschreibung |
|---|---|
| Rahmenwerk | Die Framework-Bindings für dieses Modul zum Versenden von Ereignissen. |
| frameStartResult | Die Daten, die zu Beginn eines Frames bereitgestellt wurden. |
| processGpuResult | Daten, die von allen installierten Modulen während onProcessGpu zurückgegeben werden. |
Rückgabe
Alle Daten, die Sie an onUpdate übermitteln möchten, sollten zurückgegeben werden. Er wird unter
als processCpuResult.modulename an diese Methode übergeben.
Beispiel
XR8.addCameraPipelineModule({
name: 'mycamerapipelinemodule',
onProcessCpu: ({ frameStartResult, processGpuResult }) => {
const GLctx = frameStartResult.GLctx
const { cameraTexture } = frameStartResult
const { camerapixelarray, mycamerapipelinemodule } = processGpuResult
// Mach etwas Interessantes mit mycamerapipelinemodule.gpuDataA und mycamerapipelinemodule.gpuDataB
...
// Diese Felder werden an onUpdate übergeben
return {cpuDataA, cpuDataB}
},
})