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
// ...
},
})