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ámetro | Descripción |
---|---|
framework | Los enlaces del marco de este módulo para enviar eventos. |
frameStartResult | Los datos que se proporcionaron al principio de un fotograma. |
processGpuResult | Datos devueltos por todos los módulos instalados durante onProcessGpu . |
processCpuResult | Datos 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
// ...
},
})