Saltar al contenido principal

onUpdate()

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

Descripción​

onUpdate() se llama para actualizar la escena antes de renderizarla. Llamada con { framework, frameStartResult, processGpuResult, processCpuResult }. Los datos devueltos por los módulos en onProcessGpu y onProcessCpu estarán presentes como processGpu.modulename y processCpu.modulename donde el nombre viene dado por module.name = "modulename".

Parámetros​

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.
processCpuResultDatos devueltos por todos los módulos instalados durante onProcessCpu.

Ejemplo​

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