Ir al contenido principal

onUpdate()

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

Descripción

Se llama a onUpdate() para actualizar la escena antes de renderizar. 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
marcoLos enlaces de este módulo para el envío de 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
// ...
},
})