Zum Hauptinhalt springen

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() nimmt eine Funktion **** mit den folgenden Parametern entgegen:

ParameterTypBeschreibung
frameStartResultObjektDie Daten, die zu Beginn eines Frames bereitgestellt wurden.
processGpuResultObjektDaten, die von allen installierten Modulen während onProcessGpu zurückgegeben werden.
processCpuResultObjektDaten, die von allen installierten Modulen während onProcessCpu zurückgegeben werden.

Die Funktion sollte eine WebGLTexture zum Zeichnen zurückgeben.

Returns

Keine

Beispiel

XR8.GlTextureRenderer.setTextureProvider(
({processGpuResult}) => {
return processGpuResult.camerapixelarray ? processGpuResult.camerapixelarray.srcTex : null
})