2013-07-11 1 views
1

Я разрабатываю приложение для Android, которое использует заднюю камеру в сочетании с созданной 3D-графикой (дополненной реальностью).Задержка предварительного просмотра камеры для расширенной реальности

Я вижу, что 3D-графика иногда появляется позже изображения камеры, отображаемого при движении устройства. Чтобы сделать его более реалистичным, я хотел бы отложить предварительный просмотр с камеры, чтобы рамка камеры была такой же, как и 3D-поверхность.

Возможно ли задержать предварительный просмотр с камеры? И если да, то как это можно сделать?

ответ

1

Вы можете скрыть собственный предварительный просмотр SurfaceView и нарисовать расширенные видеофрагменты «сверху».

+0

Мне не знакомо, как отображать кадры из обратного вызова onPreviewFrame() в новый SurfaceView. – Roalt

+0

Я не предлагал показывать видеокадры в SurfaceView; по крайней мере, я никогда не пробовал. Я попытался создать поверхность OpenGL и визуализировать видеофрагменты, обновив текстуру. –

+0

Да, я делал это в прошлом, но я думал, что будут ограничения (например, вам нужна квадратная текстура?), И я, хотя было бы излишним использовать OpenGL для простого отображения одного изображения видеопотока. – Roalt

 Смежные вопросы

  • Нет связанных вопросов^_^