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ámetro | Descripción |
|---|---|
| marco | Los enlaces de este módulo para el envío de 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
// ...
},
})