XR8.GlTextureRenderer.setTextureProvider()
XR8.GlTextureRenderer.setTextureProvider(({ frameStartResult, processGpuResult, processCpuResult }) => {} )
Beschreibung
Legt einen Anbieter fest, der die zu zeichnende Textur übergibt. Dies sollte eine Funktion sein, die die gleichen Eingaben erhält wie cameraPipelineModule.onUpdate.
Parameter
setTextureProvider()\` benötigt eine Funktion mit den folgenden Parametern:
| Parameter | Typ | Beschreibung | 
|---|---|---|
| frameStartResult | Objekt | Die Daten, die zu Beginn eines Frames bereitgestellt wurden. | 
| processGpuResult | Objekt | Daten, die von allen installierten Modulen während onProcessGpuzurückgegeben werden. | 
| processCpuResult | Objekt | Daten, die von allen installierten Modulen während onProcessCpuzurückgegeben werden. | 
Die Funktion sollte eine WebGLTexture zum Zeichnen zurückgeben.
Rückgabe
Keine
Beispiel
XR8.GlTextureRenderer.setTextureProvider(
  ({processGpuResult}) => {
    return processGpuResult.camerapixelarray ? processGpuResult.camerapixelarray.srcTex : null
})