Uma fila circular de texturas pode reduzir stutter em rendering multithread, mas aumenta memória e atraso. Veja quando medir e quando evitar.

Resposta direta

O ARCore pode manter múltiplos frames da câmera em uma fila circular de texturas. Em pipelines multithread, isso pode melhorar consistência do frame rate e reduzir stutter, mas cada frame 1080p adicional consome cerca de 6 MB segundo a documentação, e o buffering introduz atraso entre captura e exibição. O ganho não é garantido: depende do pipeline, CPU, escalonamento do sistema e recursos como Augmented Images ou Faces, que podem ativar buffering interno.

Buffer desacopla captura e rendering

Quando a GPU ou UI oscila, uma fila permite que threads trabalhem com menos bloqueio. O efeito depende de o restante do pipeline consumir frames corretamente.

Consistência pode custar latência

Mais frames disponíveis também significam que a imagem exibida pode ficar atrás do mundo. Casos de alinhamento fino precisam medir motion-to-photon e não apenas FPS.

Memória cresce com resolução e fila

A referência estima cerca de 6 MB por textura 1080p adicional. Em aparelhos limitados, pressão de memória pode anular o benefício.

Recursos podem ativar buffering implicitamente

Augmented Images, Augmented Faces e alguns dispositivos usam filas internas. Diagnóstico deve confirmar o estado antes de atribuir atraso ao código da aplicação.

Leitura Nexus

Buffering é uma alavanca de engenharia, não uma otimização automática. Decisão deve combinar frame time, variância, memória, calor e erro de registro espacial.

Perguntas frequentes

Buffering sempre melhora o FPS?

Não. A própria documentação diz que o ganho depende do pipeline, threading, arquitetura e sistema operacional.

Qual o custo de memória?

Um frame 1080p adicional ocupa aproximadamente 6 MB no exemplo oficial.

Como saber qual textura é o frame atual?

Use Frame.getCameraTextureName() depois de fornecer a fila com setCameraTextureNames().

Guias essenciais para aprofundar a decisão

Fontes primárias e referências

Esta análise editorial foi produzida pela Nexus a partir das fontes oficiais abaixo, consultadas em 21 de setembro de 2026. O texto é original e interpreta implicações práticas para empresas.

Data informada pela fonte principal: documentação oficial consultada em 21 de setembro de 2026; análise técnica.