Saltar al contenido principal

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ámetroDescripción
frameworkLos enlaces del marco de este módulo para enviar 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 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}
},
})