onUpdate()
onUpdate: ({ framework, frameStartResult, processGpuResult, processCpuResult })
概要
onUpdate()
は、レンダリング前にシーンを更新するために呼び出されます。 { framework, frameStartResult, processGpuResult, processCpuResult }
で呼び出される。 onProcessGpu
および onProcessCpu
のモジュールが返すデータは、 processGpu.modulename
および processCpu.modulename
として存在し、名前は module.name = "modulename" で与えられる。
パラメータ
パラメータ | 説明 |
---|---|
framework | イベントを送信するためのこのモジュールのフレームワークバインディング。 |
frameStartResult | フレームの開始時に提供されたデータ。 |
processGpuResult | onProcessGpu 中に設定されたすべてのモジュールによって返されるデータ。 |
processCpuResult | onProcessCpu 中に設定されたすべてのモジュールによって返されるデータ。 |
例
XR8.addCameraPipelineModule({
name: 'mycamerapipelinemodule',
onUpdate: ({ frameStartResult, processGpuResult, processCpuResult }) => {
if (!processCpuResult.reality) {
return
}
const {rotation, position, intrinsics} = processCpuResult.reality
const {cpuDataA, cpuDataB} = processCpuResult.mycamerapipelinemodule
// ...
},
})