Passer au contenu principal

onUpdate()

onUpdate : ({ framework, frameStartResult, processGpuResult, processCpuResult })

Description​

onUpdate() est appelé pour mettre à jour la scène avant le rendu. Appelé avec { framework, frameStartResult, processGpuResult, processCpuResult }. Les données renvoyées par les modules dans onProcessGpu et onProcessCpu seront présentes en tant que processGpu.modulename et processCpu.modulename où le nom est donné par module.name = "modulename".

Paramètres​

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 pendant onProcessGpu.
processCpuResultDonnées renvoyées par tous les modules installés pendant onProcessCpu.

Exemple​

XR8.addCameraPipelineModule({
name : 'mycamerapipelinemodule',
onUpdate : ({ frameStartResult, processGpuResult, processCpuResult }) => {
if (!processCpuResult.reality) {
return
}
const {rotation, position, intrinsics} = processCpuResult.reality
const {cpuDataA, cpuDataB} = processCpuResult.mycamerapipelinemodule
// ...
},
})