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 }. Die von den Modulen in onProcessGpu und onProcessCpu zurückgegebenen Daten werden als processGpu.modulename und processCpu.modulename angezeigt, wobei der Name durch module.name = "modulename" angegeben wird.

Parameter

ParameterBeschreibung
frameworkDie Framework-Bindungen 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
// ...
},
})