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