onProcessCpu()
onProcessCpu: ({ framework, frameStartResult, processGpuResult })
Descripción
onProcessCpu()
se llama para leer los resultados del procesamiento de 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 |
---|---|
framework | Los enlaces del marco de este módulo para enviar 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 desees 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
// Haz algo interesante con mycamerapipelinemodule.gpuDataA y mycamerapipelinemodule.gpuDataB
...
// Estos campos se proporcionarán a onUpdate
return {cpuDataA, cpuDataB}
},
})