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:
Parameter | Typ | Beschreibung |
---|---|---|
frameStartResult | Objekt | Die Daten, die zu Beginn eines Frames bereitgestellt wurden. |
processGpuResult | Objekt | Daten, die von allen installierten Modulen während onProcessGpu zurückgegeben werden. |
processCpuResult | Objekt | Daten, 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
})