Модуль 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 против программного боке и лидара
Многие путают 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 перед важной съемкой
Программная эволюция: от 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 — исторически интересная, но морально устаревшая технология, закрытая для сторонних разработчиков.