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
Parameter | Beschreibung |
---|---|
framework | Die Framework-Bindungen für dieses Modul zum Versenden von Ereignissen. |
frameStartResult | Die Daten, die zu Beginn eines Frames bereitgestellt wurden. |
processGpuResult | Daten, die von allen installierten Modulen während onProcessGpu zurückgegeben werden. |
processCpuResult | Daten, 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
// ...
},
})