Skip to main content

onProcessCpu()

onProcessCpu : ({ framework, frameStartResult, processGpuResult })

Description

onProcessCpu() est appelé pour lire les résultats du traitement GPU et renvoyer des données utilisables. Appelé avec { frameStartResult, processGpuResult }. Les données renvoyées par les modules dans onProcessGpu seront présentes en tant que processGpu.modulename où le nom est donné par module.name = "modulename".

ParamètresDescription
cadreLes liaisons de ce module avec le cadre pour l'envoi d'événements.
frameStartResultLes données fournies au début d'une trame.
processGpuResultDonnées renvoyées par tous les modules installés lors de l'opération onProcessGpu.

Retourne

Toute donnée que vous souhaitez fournir à onUpdate doit être renvoyée. Il sera fourni à cette méthode en tant que processCpuResult.modulename

Exemple

XR8.addCameraPipelineModule({
name : 'mycamerapipelinemodule',
onProcessCpu : ({ frameStartResult, processGpuResult }) => {
const GLctx = frameStartResult.GLctx
const { cameraTexture } = frameStartResult
const { camerapixelarray, mycamerapipelinemodule } = processGpuResult

// Faire quelque chose d'intéressant avec mycamerapipelinemodule.gpuDataA et mycamerapipelinemodule.gpuDataB
...

// Ces champs seront fournis à onUpdate
return {cpuDataA, cpuDataB}
},
})