Модуль ToF в Huawei P30 Pro — это специализированный датчик глубины, который измеряет расстояние до объектов за счет времени пролета инфракрасного светового импульса. В отличие от обычных камер, он не формирует привычное фото, а строит карту глубины сцены с точностью до сантиметров. Именно этот сенсор позволил флагману 2019 года реализовать качественный боке в видео и запустить AR-функции без лидарных габаритов.

Сенсор расположен на задней панели рядом с основной тройкой модулей и имеет разрешение всего 0,2 Мп, чего достаточно для задач глубины. Он работает в паре с ISP-процессором Kirin 980, обрабатывая данные в реальном времени. Без ToF камера была бы вынуждена рассчитывать глубину программно через параллакс или контраст, что дает артефакты на краях волос и стекла.

Принцип работы Time-of-Flight в смартфоне

Технология Time-of-Flight (время полета) основана на излучении невидимого ИК-света и замере задержки отраженного сигнала. Каждый пиксель матрицы ToF фиксирует свою фазовую задержку, превращая её в значение расстояния. В P30 Pro используется непрямой ToF (iToF) с модуляцией сигнала, что устойчивее к внешнему солнечному свету, чем прямые аналоги.

Дальность уверенного сканирования составляет около 4–5 метров, а минимальная дистанция — 20–25 см. За пределами этого диапазона данные становятся шумными, и система переключается на программные алгоритмы. Обновление карты глубины происходит с частотой видеопотока, что критично для живого боке при съемке роликов.

⚠️ Внимание: ToF-сенсор не заменяет основную камеру в ночном режиме. Он не накапливает свет для фото, а лишь помогает автофокусу быстрее находить конtrast в темноте.

Ключевые сценарии использования ToF в P30 Pro

Главная задача модуля — обеспечить аппаратную сегментацию плана. Это открывает доступ к функциям, невозможным на чистом софте того времени. Ниже перечислены базовые кейсы, где сенсор проявляет себя максимально.

  • 🎭 Портретный режим (фото и видео) — точное выделение объекта, естественный переход резкости, работа со сложными прическами и очками.
  • 📏 AR-измерения (AR Measure) — виртуальная линейка для замеров длины, площади и объема предметов в реальном времени.
  • 🕹 AR-игры и маски — стабильное наложение 3D-объектов на поверхности, определение пола и стен без маркеров.
  • 🔍 Помощь автофокусу в темноте — ИК-подсветка дает контраст для фокусировки там, где фазовый детектор слеп.
  • 🧍 3D-сканирование объектов — создание простых моделей для 3D-печати или импорта в редакторы (функция «3D-моделирование» в галерее).

В видео портретный режим с ToF работает до разрешения 1080p@30fps. При переключении на 4K или 60fps сенсор отключается, и боке становится программным с заметным падением качества краев. Это аппаратное ограничение ISP того поколения.

📊 Какую функцию ToF в P30 Pro вы используете чаще всего?
Портретное видео
AR-линейка/замеры
3D-сканирование
Только автофокус в темноте
Не использую вовсе

Сравнение: ToF против программного боке и лидара

Многие путают ToF с лидаром в iPhone 12 Pro и выше. Главное отличие — в принципе сканирования. Лидар (dToF) посылает одиночные импульсы и измеряет время до каждого фотона, давая более точную карту на дальние дистанции. iToF в P30 Pro модулирует непрерывную волну, что дешевле и компактнее, но дает больше шума на дальних планах.

По сравнению с чисто программным боке (как в P30 lite или старых флагманах), ToF дает мгновенную карту глубины без необходимости сдвигать телефон для параллакса. Это устраняет ошибки «двойного контура» на переплетении пальцев и позволяет снимать видео с размытием фона без дерганья маски.

Параметр ToF (P30 Pro) Программный боке Лидар (iPhone 12 Pro+)
Принцип iToF (фазовый) Нейросеть + параллакс dToF (прямой замер)
Работа в видео Да (до 1080p) Да (с артефактами) Да (4K, Cinematic mode)
Дальность глубины ~5 м Зависит от базы ~10–15 м
Потребление энергии Низкое Высокое (NPU) Среднее
Точность краев Высокая Средняя Очень высокая
💡

ToF в P30 Pro — это компактный iToF-сенсор для задач ближнего и среднего радиуса: портреты, AR, быстрый фокус в темноте. Он не лидар и не работает в 4K-видео.

Особенности AR Measure и 3D-моделирования

Приложение AR Measure (встроено в EMUI 9.1+) использует ToF для определения плоскостей и точек привязки. Вы наводите камеру на угол предмета, ставите точку, ведете к другому углу — получаете длину. Погрешность на расстоянии до 2 метров составляет 1–2%, что достаточно для бытовых замеров мебели или дверей.

Функция 3D-моделирования требует обхода объекта по кругу. ToF строит облако точек, а затем натягивает текстуру с основной камеры. Результат экспортируется в .obj или .glb. Детализация достаточно только для грубых форм: вазы, игрушки, небольшие детали интерьера. Тонкие части (ручки, ножки стульев) часто срастаются.

⚠️ Внимание: Для корректной работы AR Measure необходим хороший освещенный пол с текстурой. Глянцевые или зеркальные поверхности сбивают определение плоскости, замеры становятся неточными.
Технические нюансы калибровки ToF

Сенсор калибруется на заводе парой с основным модулем. При замене заднего стекла или камеры в неофициальном сервисе ToF часто теряет калибровку: AR Measure показывает смещение на 10-20%, а портретный режим дает артефакты галлюцинаций глубины. Восстановить заводскую калибровку без стенда Huawei практически невозможно.

Влияние на автофокус и съемку в условиях нехватки света

В режиме «Ночной» или просто при слабом освещении основной фазовый автофокус теряет контраст. ToF здесь выступает как активный ИК-далекомер: он «видит» глубину в полной темноте и передает данные в ISP для предварительной установки линз. Это сокращает время захвата фокуса на 30–50% в сценах ниже 5 люкс.

Однако сенсор не излучает достаточно мощный свет для освещения объекта — это не фонарик. Его ИК-диод безопасен для глаз (класс 1) и невидим невооруженным взглядом. В протоколе съемки это выглядит так: ToF дает грубую дистанцию -> основной модуль делает микродвижения для точной настройки -> срабатывает затвор.

💡

Если портретный режим «глючит» на краях волос — попробуйте отодвинуться на 30-50 см. ToF имеет минимальную дистанцию фокусировки ~25 см, но оптимальная база для стереоэффекта с основной камерой начинается от 40-50 см. Слишком близко — карта глубины рассыпается.

☑️ Проверка работоспособности ToF перед важной съемкой

Выполнено: 0 / 4

Программная эволюция: от EMUI 9 к HarmonyOS

На момент релиза P30 Pro работал на EMUI 9.1 (Android 9). С обновлением до EMUI 10/11 и HarmonyOS 2/3 алгоритмы обработки карты глубины улучшились: появился режим «Кинематический боке» для видео с плавным переключением фокуса между объектами (Rack Focus). Это чисто софтовая фича, но она опирается на качественную базу от ToF.

В последних прошивках добавлена настройка интенсивности боке в pósобработке видео в галерее. Ранее это было доступно только для фото. Также улучшена работа с полупрозрачными предметами (сетка, штора), где ранние версии давали «дыры» в маске.

⚠️ Внимание: На кастомных прошивках (LineageOS, Pixel Experience) ToF-камера часто не работает вообще. Открытые драйверы для сенсора Sony IMX316 (или аналога) в AOSP отсутствуют, производитель не публиковал исходники HAL-модуля.

Частые проблемы и диагностика сенсора

Если портретный режим перестал размывать фон, AR Measure выдает ошибку «Устройство не поддерживается», а в темноте фокус «охотится» бесконечно — вероятно, отказ ToF-модуля. Причины: механическое повреждение микролинзы при ударе, окидление контактов на флексе, ошибка прошивки после неудачного OTA.

Диагностика через инженерное меню: наберите в телефоне ##2846579## -> ProjectMenu -> Camera -> ToF Test. Тест проверит работу излучателя и приемника, покажет RAW-карту глубины. Если тест провален — требуется замена модуля. Стоимость запчасти на вторичном рынке ~1500–2500 руб., но нужна перекалибровка.

Иногда помогает сброс данных приложения «Камера» и «AR Engine» через Настройки -> Приложения -> Показать все -> Камера -> Память -> Очистить хранилище. Это сбрасывает кэш калибровки пользовательского пространства.

💡

ToF — уязвимый элемент: стекло датчика тонкое, флекс хрупкий. Любой удар в угол задней панели рискует вывести сенсор из строя без видимых повреждений корпуса.

FAQ: ответы на популярные вопросы

Можно ли отключить ToF-камеру программно, чтобы сэкономить заряд?

Полностью отключить сенсор через настройки системы нельзя. Он активируется только при запуске соответствующих режимов (портрет, AR, ночной автофокус). В простое потребление микроамперы, на автономность не влияет. Можно только не пользоваться функциями, требующими глубины.

Почему портретное видео не включается в 4K на P30 Pro?

ISP Kirin 980 не имеет достаточной пропускной способности для одновременной обработки 4K-видеопотока с основной камеры и карты глубины от ToF в реальном времени. Ограничение аппаратное, прошивкой не решается.

Работает ли ToF в сторонних приложениях (Instagram, TikTok, Snapchat)?

В большинстве случаев — нет. Соцсети используют свои программные сегментаторы (MediaPipe, ARCore), игнорируя системный ToF. ARCore на P30 Pro поддерживает Depth API, но реализация в приложениях зависит от разработчиков. Нативное приложение «Камера» использует ToF на 100%.

Можно ли заменить стекло ToF отдельно от модуля камеры?

Технически да, стекло-козырек клеится на модуль. Но при разборке высок риск повредить саму матрицу или нарушить герметичность. Сервисные центры обычно меняют весь флекс с модулями (основной + ToF + широкоугольный) как сборку. Отдельное стекло заказывать сложно, оно не является стандартной запасной частью.

Есть ли смысл покупать P30 Pro в 2026+ году ради ToF-камеры?

Только если критически важны именно портретное видео 1080p и AR-замеры без лидара. Для фото современные среднебюджетники (Nova 12, P60 и выше) дают лучший программный боке за счет NPU. ToF в P30 Pro — исторически интересная, но морально устаревшая технология, закрытая для сторонних разработчиков.