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

Fuentes primarias y referencias.

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.

Fecha reportada por fuente principal: documentación oficial consultada el 21 de septiembre de 2026; análisis técnico.