你好, камрад.
Сегодня удалось пообщаться с инженером из Vivo.
Вытряс из него ответы на все вопросы, которые накипели у нашего сообщества.

Сейчас разложу по полочкам, почему ваш смартфон «недорабатывает», но это не лень разрабов, а суровая экономика.
В чем кипеш?
Наши энтузиасты раскопали в Vivo X300 Ultra «скрытые возможности»:
— Внутрисенсорный зум (ISZ) на всех модулях — это дает повышенную детализацию на 28, 70, 170 и даже 340 мм.
— Технология DCG (Dual Conversion Gain) — расширяет динамический диапазон и гасит шумы везде, а не только в логарифме.
Но в родной камере ISZ работает только в фоторежиме, а DCG — только в видео при съёмке в LOG. Что мешало включить эти чудо-штуки так, чтобы они работали всегда и везде?
Казалось бы: железо может, а производитель скрывает! Неужели это «запас инноваций», чтобы впарить нам следующую модель?
На самом деле всё прозаичнее. Как я убедился, «включить всё» — это плохая идея.
Разработка камеры — это не написание кода с нуля, а адаптация софта предыдущих поколений к новому железу, причём перегружать алгоритм нельзя, иначе будут подвисания и лаги, а смартфон будет перегреваться, даже если пользователь ничего не снимает, а просто ловит кадр с открытым приложением камеры (как это заведено у Sony).
Когда появляются крутые фишки типа DCG или Lofic, их нельзя просто включить «галочкой». Нужно переписывать драйверы для каждого отдельного режима, и отлаживать всё так, чтобы дедули, купившие дорогой смартфон за $1500, не заваливали техподдержку жалобами на то, что переключение между камерами дергается, а фото в 200мп сохраняется то 3, то 15 секунд. Для бренда плавность работы интерфейса важнее, чем 10% прирост SNR (Signal to Noise Ratio), который заметят только 5% покупателей, да и то, только при 100% кропе.
Пример:
На Google Pixel фото снимается без лагов благодаря технологии ZSL (Zero Shutter Lag). Google использует для обработки изображений отдельный узел процессора (Hexagon DSP), забирая готовый кадр из буфера в момент нажатия кнопки.
![]()
На “китайцах” процесс обработки куда более сложный, а у Vivo вообще часть вычислений делается на основном процессоре, а часть — на собственных чипах серии. Чтобы внедрить туда DCG для обычных фото, пришлось бы перелопатить все библиотеки и половину кода приложения камеры. И это имело бы смысл в другое время, но не в преддверии перехода на технологию Lofic, которая скоро сделает DCG неактуальным. Тратить тысячи человеко-часов на тупиковую технологию экономически нецелесообразно.
Трагедия внутрисенсорного зума (ISZ)
Если для фото ISZ включить ещё реально (и над этим ведётся работа), то вот с видео — беда. Чтобы ISZ работал плавно, в Android придётся городить для промежуточных значений зума виртуальные модули камер, переключение между которыми приведёт к гарантированному выпадению кадров при зумировании. Представьте: вы зумите на своём Оппо с 23 до 46мм, и в момент перехода — каждый раз лаг на 2-4 кадра. Стоит ли этот рывок чуть более резкой картинки в диапазоне от 47 до 70мм? Инженеры Оппо и Сяоми считают, что нет, а у Виво между 28 и 35мм, и от 70 до 85 в поле зрения разница настолько незначительная, что городить эти костыли “ради того чтоб было” просто нет смысла.

Более того, для синхронизации работы нескольких модулей они должны работать одновременно даже когда вы просто запустили камеру и ещё ничего не снимаете — а это вызовет такой нагрев, что смартфон можно будет использовать как грелку. Владельцы Иксперий не дадут соврать. Поэтому… Нет, проблема не в лени производителей смартфонов.
Нейросетевые лица Vivo: есть подвижки!
Не в последнюю очередь благодаря вашим «тикетам”, Vivo-таки рассматривает в качестве решения вопроса нейромазни «галочку» для отключения.
Но у них рациональ такая: их алгоритм улучшения лиц сейчас попадает в цель в 92-95% случаев, дорисовывая там, где алгоритму кажется нужным. Дожать успех до 100% — возможно, но улучшение алгоритма требует времени, причём, он должен оставаться компактным. Однако альтернатива — просто дать пользователям возможность «отключить» нейромазню тоже не так проста — необходимо, чтобы при отключении какого-либо этапа алгоритм становился легче и расходовал меньше ресурсов, а добиться этого тоже не так просто, если возможность отключения каких-то блоков в цепи алгоритма обработки изначально не предполалагась.
Что в итоге?
Я и сам думал, что бренды ленятся. Но реальность такова, что они бьются за баланс между эмоциями, крутой картинкой и плавным интерфейсом. Тот парень-инженер, с которым я общался, буквально живет в офисе по 2-3 дня, пытаясь подружить капризное железо с вашими ожиданиями.
Компания слышит нас, но чудес не бывает — невозможно внедрить всё и сразу, не превратив смартфон в тормозящую печку. Если вы — владелец Vivo — продолжайте отправлять им тикеты через *#*#112#*#*, а пока — радуемся, что Виво оставила “на поверхности” библиотеки для энтузиастов, позволяющие «ломать систему» тем, кому это действительно нужно.
Также для владельцев Vivo X200 Ultra готовятся некоторые приятные новости, но мне подробности озвучивать запретили, однако поверьте — там за кулисами идет настоящая война за каждый пиксель.
И если ты — тот самый энтузиаст, который врубил у себя на X300 Ultra в Gcam или MotionCam DCG и ISZ, и радуется тому, что “взломал систему”, ведь на Xiaomi ради этого нужно получать root-права… Не забывай — чтобы это всё на X300 Ultra заработало “включением кнопки”, эту кнопку кто-то правильно подключил и настроил, просто до релиза в официальном приложении функцию не довели.

























