Сядь как обычно, измерь расстояние от глаз до экрана, впиши и нажми.
Это единственный замер, без которого дистанция считается неверно.
см
Трекинг
FPS—
Трекер—
Глаз X—
Глаз Y—
Глаз Z—
Сцена: предмет в лайтбоксе
Размеры и положение — физические, в сантиметрах. Точка на ползунках — центр габаритов
предмета. Сетка — шаг ровно 5 см: при движении головы линии должны стоять на месте.
Ощущение
Задержка: движение головы → кадр на экране
Захват камерой—
Распознавание лица—
Фильтр: в движении / в покое—
Отрисовка—
Вывод кадра—
ИТОГО в движении—
Остаётся после предсказания—
Предсказание сейчас0 мс
Распознавание, отрисовка и период кадра измеряются по-настоящему. Захват —
по метке времени кадра, если браузер её сообщает; иначе оценивается по частоте
камеры и помечается знаком ≈. Фильтр считается формулой 1/(2π·частота среза).
Вывод кадра программно не наблюдаем, взят период кадра — это оценка снизу,
монитор добавит ещё несколько миллисекунд отклика.
Задержка фильтра показана дважды: в покое она максимальна (порядка 130 мс), но
там и не мешает. Значение слева — на характерной скорости 0,3 м/с, именно оно
идёт в итог и в компенсацию.
Если после включения предсказания картинку начало дёргать —
нажми «Выключить предсказание». Оно возвращает ноль в любой момент, в том числе
после перезагрузки. Компенсация применяется не целиком, а на 60 % от измеренного:
предсказание работает по скорости, а она шумит, и полное упреждение усиливает шум
сильнее, чем убирает отставание.
Опора и шум
Дрожание X—
Дрожание Y—
Дрожание Z—
Сиди неподвижно 3 секунды и запиши числа. Потом смени набор и повтори.
Меньше — лучше. Замер идёт по сырым значениям, до фильтра, поэтому показывает
честный шум самих точек.
Окно браузера и продвинутое
Запрашиваю доступ к камере…
Ваш телефон
Загрузка
Поверните телефон вертикально
Разреши камеру, откалибруй дистанцию — и двигай головой