Eine kreisförmige Texturwarteschlange kann das Ruckeln beim Multithread-Rendering reduzieren, erhöht jedoch den Speicher und die Verzögerung. Sehen Sie, wann Sie messen und wann Sie vermeiden sollten.

Direkte Antwort

ARCore kann mehrere Kamerabilder in einer kreisförmigen Texturwarteschlange speichern. In Multithread-Pipelines kann dies die Konsistenz der Bildraten verbessern und Ruckler reduzieren, aber jeder weitere 1080p-Frame verbraucht laut Dokumentation etwa 6 MB, und die Pufferung führt zu Verzögerungen zwischen Aufnahme und Anzeige. Der Gewinn ist nicht garantiert: Er hängt von der Pipeline, der CPU, der Systemskalierung und Ressourcen wie Augmented Images oder Faces ab, die eine interne Pufferung auslösen können.

Puffer entkoppelt Erfassung und Rendering

Wenn die GPU oder die Benutzeroberfläche schwankt, ermöglicht eine Warteschlange Threads, mit weniger Blockierung zu arbeiten. Der Effekt hängt davon ab, ob der Rest der Pipeline Frames korrekt verbraucht.

Konsistenz kann Latenz kosten

Mehr verfügbare Frames bedeuten auch, dass das angezeigte Bild hinter der Welt zurückbleiben kann. Bei der Feinausrichtung muss die Bewegung-zu-Photonen-Bewegung und nicht nur die FPS gemessen werden.

Der Speicher wächst mit der Auflösung und der Warteschlange

Der Benchmark schätzt etwa 6 MB pro zusätzlicher 1080p-Textur. Auf Geräten mit begrenzter Speicherkapazität kann der Speicherdruck den Vorteil zunichte machen.

Ressourcen können implizit die Pufferung ermöglichen

Augmented Images, Augmented Faces und einige Geräte verwenden interne Warteschlangen. Die Diagnose muss den Status bestätigen, bevor dem Anwendungscode eine Verzögerung zugewiesen wird.

Nexus-Lesung

Pufferung ist ein technischer Hebel, keine automatische Optimierung. Die Entscheidung muss Rahmenzeit, Varianz, Gedächtnis, Wärme und räumlichen Registrierungsfehler kombinieren.

FAQ

Verbessert die Pufferung immer die FPS?

Nein. In der Dokumentation selbst heißt es, dass der Gewinn von der Pipeline, dem Threading, der Architektur und dem Betriebssystem abhängt.

Wie hoch sind die Speicherkosten?

Ein zusätzlicher 1080p-Frame belegt im offiziellen Beispiel etwa 6 MB.

Woher weiß ich, welche Textur der aktuelle Frame ist?

Verwenden Sie Frame.getCameraTextureName(), nachdem Sie die Warteschlange mit setCameraTextureNames() versorgt haben.

Wichtige Leitfäden, um tiefer in die Entscheidung einzutauchen

Primärquellen und Referenzen

Diese redaktionelle Analyse wurde von Nexus anhand der unten aufgeführten offiziellen Quellen erstellt, die am 21. September 2026 konsultiert wurden. Der Text ist original und interpretiert praktische Implikationen für Unternehmen.

Von der Hauptquelle gemeldetes Datum: konsultierte offizielle Dokumentation am 21. September 2026; technische Analyse.