Ir al contenido principal

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ámetroDescripción
marcoLos enlaces de este módulo para el envío de eventos.
frameStartResultLos datos que se proporcionaron al principio de un fotograma.
processGpuResultDatos 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}
},
})