onProcesarCpu()
onProcessCpu: ({ framework, frameStartResult, processGpuResult })
Descripción
Se llama a onProcessCpu() para leer los resultados del procesamiento en la GPU y devolver los datos utilizables. Llamada con
{ frameStartResult, processGpuResult }. Los datos devueltos por los módulos en
onProcessGpu estarán presentes como processGpu.modulename donde el nombre viene dado
por module.name = "modulename".
| Parámetro | Descripción |
|---|---|
| marco | Los enlaces de este módulo para el envío de eventos. |
| frameStartResult | Los datos que se proporcionaron al principio de un fotograma. |
| processGpuResult | Datos devueltos por todos los módulos instalados durante onProcessGpu. |
Devuelve
Cualquier dato que desee proporcionar a onUpdate debe ser devuelto. Será
proporcionado a ese método como processCpuResult.modulename.
Ejemplo
XR8.addCameraPipelineModule({
name: 'mycamerapipelinemodule',
onProcessCpu: ({ frameStartResult, processGpuResult }) => {
const GLctx = frameStartResult.GLctx
const { cameraTexture } = frameStartResult
const { camerapixelarray, mycamerapipelinemodule } = processGpuResult
// Hacer algo interesante con mycamerapipelinemodule.gpuDataA y mycamerapipelinemodule.gpuDataB
...
// Estos campos se proporcionarán a onUpdate
return {cpuDataA, cpuDataB}
},
})