Zum Hauptinhalt springen

onUpdate()

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

Beschreibung

onUpdate()wird aufgerufen, um die Szene vor dem Rendern zu aktualisieren. Aufgerufen mit{ framework, frameStartResult, processGpuResult, processCpuResult }. Daten, die von Modulen in [onProcessGpu](onprocessgpu.md) und [onProcessCpu](onprocesscpu.md) zurückgegeben werden, liegen als processGpu.modulenameundprocessCpu.modulename` vor, wobei der Name durch module.name = "modulename" gegeben ist.

Parameter

ParameterBeschreibung
RahmenwerkDie Framework-Bindings für dieses Modul zum Versenden von Ereignissen.
frameStartResultDie Daten, die zu Beginn eines Frames bereitgestellt wurden.
processGpuResultDaten, die von allen installierten Modulen während onProcessGpu zurückgegeben werden.
processCpuResultDaten, die von allen installierten Modulen während onProcessCpu zurückgegeben werden.

Beispiel

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