Una cola de textura circular puede reducir la tartamudez en el renderizado multiproceso, pero aumenta la memoria y el retraso. Vea cuándo medir y cuándo evitar.
respuesta directa
ARCore puede contener múltiples fotogramas de cámara en una cola circular de texturas. En canalizaciones multiproceso, esto puede mejorar la coherencia de la velocidad de fotogramas y reducir la tartamudez, pero cada fotograma adicional de 1080p consume alrededor de 6 MB según la documentación, y el almacenamiento en búfer introduce un retraso entre la captura y la visualización. La ganancia no está garantizada: depende de la canalización, la CPU, el escalado del sistema y recursos como imágenes o rostros aumentados, que pueden activar el almacenamiento en búfer interno.
Captura y renderizado de desacoplamientos de búfer
Cuando la GPU o la interfaz de usuario fluctúan, una cola permite que los subprocesos funcionen con menos bloqueo. El efecto depende de si el resto de la canalización consume fotogramas correctamente.
La coherencia puede costar latencia
Más fotogramas disponibles también significan que la imagen mostrada puede quedar rezagada con respecto al mundo. Los casos de alineación fina deben medir el movimiento a fotón y no solo FPS.
La memoria crece con la resolución y la cola.
El punto de referencia estima alrededor de 6 MB por textura adicional de 1080p. En dispositivos limitados, la presión de la memoria puede anular el beneficio.
Los recursos pueden habilitar implícitamente el almacenamiento en búfer
Las imágenes aumentadas, las caras aumentadas y algunos dispositivos utilizan colas internas. Los diagnósticos deben confirmar el estado antes de asignar un retraso al código de aplicación.
Lectura del nexo
El almacenamiento en búfer es una palanca de ingeniería, no una optimización automática. La decisión debe combinar el tiempo del cuadro, la varianza, la memoria, el calor y el error de registro espacial.
Preguntas frecuentes
¿El almacenamiento en búfer siempre mejora los FPS?
No. La documentación en sí dice que la ganancia depende de la canalización, los subprocesos, la arquitectura y el sistema operativo.
¿Cuál es el costo de la memoria?
Un fotograma adicional de 1080p ocupa aproximadamente 6 MB en el ejemplo oficial.
¿Cómo sé qué textura es el fotograma actual?
Utilice Frame.getCameraTextureName() después de proporcionar a la cola setCameraTextureNames().
Guías imprescindibles para profundizar en la decisión
Este análisis editorial fue elaborado por Nexus a partir de las fuentes oficiales a continuación, consultadas el 21 de septiembre de 2026. El texto es original e interpreta implicaciones prácticas para las empresas.
- Google ARCore: almacenamiento en búfer de fotogramas de cámara: API de cola circular, activación, memoria, retraso, rendimiento y textura.
- Google ARCore: utiliza la cámara del dispositivo para capturar la realidad: descripción general de la configuración, metadatos, almacenamiento en búfer y uso compartido de cámaras.
Fecha reportada por fuente principal: documentación oficial consultada el 21 de septiembre de 2026; análisis técnico.

