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
})