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