Ambient EQ в Google Pixel 4 — это функция автоматической регулировки баланса белого, но она не так эффективна, как True Tone от Apple. Вот как это настроить.
Когда в прошлом месяце Google анонсировал Pixel 4, одна из функций Мне было очень интересно попробовать был Ambient EQ. Ambient EQ — это то, что Google называет функцией автоматической регулировки баланса белого. Использование датчика, способного измерять цветовую температуру окружающего освещения (датчик ТМД3702ВК), Ambient EQ «динамически настраивает дисплей [баланс белого] в зависимости от уровня окружающего освещения». К сожалению, Ambient EQ на Pixel 4 едва регулирует цветовую температуру дисплея, что, на мой взгляд, не впечатляет.
Причина включения такой функции в первую очередь заключается в том, что «воспринимаемый баланс белого [] дисплея меняется в зависимости от цвета окружающего освещения вокруг вас», согласно словам Дилан Рага, аналитик дисплея XDA. Например, «экраны часто кажутся слишком синими при более теплом освещении». Чтобы «[сделать] экран выглядел последовательным независимо от цвета окружающего освещения, «смартфоны» должны менять цветовую температуру [своего дисплея] в сторону цвета окружающего освещения. осветительные приборы."
Первым продуктом Google с функцией автоматической регулировки баланса белого стал Nest Hub. также называется Ambient EQ. В Nest Hub функция Ambient EQ — это просто волшебство. Просмотр изображений на дисплее Nest Hub, независимо от текущих условий освещения, похож на просмотр распечатанных фотографий. Вы не получите такого опыта с Ambient EQ на Pixel 4, что, честно говоря, имеет смысл, поскольку смартфоны используются не только для просмотра изображений.
Google Nest Hub в разных условиях освещения. Ambient EQ привязан к настройке «автоматической яркости» на устройстве. Здесь немного сложно уловить эффект — вам действительно нужно увидеть это самому.
Однако Pixel 4 — далеко не единственное мобильное устройство с автоматической регулировкой баланса белого, а это значит, что мы можем сравнить, как другие технологические компании реализовали эту функцию. И Apple, и Samsung имеют схожие функции, хотя True Tone от Apple более известен благодаря лучшему маркетингу. Судя по многочисленным жалобам, которые я видел на онлайн-форумах, таких как Reddit, не всем нравится то, насколько желтым выглядит дисплей iPhone с включенным True Tone. Вот почему я считаю, что Google ограничил то, насколько низко Ambient EQ может регулировать точку белого на Pixel 4 — они хотели, чтобы эффект был тонким и более точным в цветопередаче, чтобы люди не отключали его. Вероятно, именно поэтому True Tone по умолчанию отключен на iPhone, а Ambient EQ по умолчанию включен на Pixel 4.
Однако, стремясь угодить всем, я думаю, что Google был слишком консервативен в выборе диапазона Ambient EQ для Pixel 4. Лично я большой поклонник того, как True Tone выглядит на iPhone и iPad, поэтому был разочарован, узнав, что точка белого у Pixel 4 среднее значение варьируется от минимум 6300К до максимума 7450К, что соответствует цветовым температурам окружающей среды 5300К и 8000К. соответственно. При этих настройках по умолчанию я почти не замечаю изменений на дисплее по сравнению с iPhone или iPad. Для сравнения, согласно измерениям, проведенным АнандТех.
Настройка Ambient EQ на Pixel 4
Прежде чем начнутся комментарии о том, что я думаю, что знаю больше, чем Google, я хотел бы объяснить, почему я считаю, что стоит настроить Ambient EQ. Когда дело касается качества дисплея, вкусы людей различаются. Некоторым людям нравятся более теплые цвета, а другим — более холодные. Некоторые люди хотят, чтобы их дисплеи всегда имели точную цветопередачу, в то время как другие больше заботятся о комфорте. Как и все другие функции Pixel 4, Google разработал Ambient EQ, чтобы он понравился большинству пользователей. Однако, если вы хотите поиграть с этой функцией, чтобы получить что-то, что ты думаю, выглядит лучше для тебя, тогда я здесь, чтобы показать вам, как это сделать.
И да, как и многие функции Pixel 4., на Pixel 4 можно настроить Ambient EQ при условии, что у вас есть root-доступ. Я использую пользовательские параметры уже больше недели и чувствую, что это не только сделало чтение текста более приятным при более теплом окружающем освещении, но и снизило нагрузку на глаза. Pixel 4 стал смартфоном, которым мне удобнее всего пользоваться. Однако прежде чем я покажу вам, как настроить Ambient EQ, вам необходимо понять, как контролируются его параметры.
Цветовая температура окружающей среды |
Цветовая температура дисплея |
Уменьшение/увеличение порогов |
---|---|---|
5300 |
6300 |
0.007874 |
6000 |
6400 |
0.0075472 |
7000 |
6850 |
0.006993 |
8000 |
7450 |
0.0067114 |
Стандартные параметры Ambient EQ на Pixel 4 и Pixel 4 XL.
В приведенной выше таблице показаны наиболее важные параметры Ambient EQ на Pixel 4. В первых двух столбцах показана цветовая температура базового дисплея Pixel 4 (столбец № 2) по отношению к цветовой температуре окружающей среды (столбец № 1). Используя расчет, включающий пороговые значения уменьшения/увеличения, а также некоторые другие параметры, Pixel 4 может настроить цветовую температуру дисплея на любое значение между минимальным (6300K) и максимальным (7450K). Если вам интересно узнать, как рассчитываются эти промежуточные значения, я рекомендую чтение описаний для каждой настройки в AOSP. Найдите «config_displayWhiteBalance», чтобы найти все соответствующие параметры Ambient EQ и их описания.
Обладая этими знаниями, я настроил Ambient EQ, чтобы использовать сочетание известных значений Apple True Tone (спасибо Анандтек) и сохраните значения Pixel 4, чтобы внести следующие изменения:
Цветовая температура окружающей среды |
Цветовая температура дисплея |
Уменьшение/увеличение порогов |
---|---|---|
3000 |
5388 |
0.008 |
5000 |
6404 |
0.0076981 |
6000 |
6700 |
0.0075472 |
7000 |
6850 |
0.006993 |
8000 |
7450 |
0.0067114 |
Пользовательские параметры Ambient EQ на моем Pixel 4.
Являются ли эти ценности идеальными? Нет, конечно нет — качество субъективно. Предпочитаю ли я лично, как выглядит Pixel 4 с этими значениями? Держу пари. Если бы я мог получить полный список значений окружающего/дисплейного цвета True Tone, я бы расширил свою настройку, чтобы она лучше соответствовала iPhone. Если бы у меня было лучшее оборудование для отображения, я мог бы создать набор значений, благодаря которым Pixel 4 будет отображать точную цветопередачу во всех условиях окружающего освещения. И если бы я захотел, я мог бы расширить цветовую гамму Ambient EQ, чтобы сделать его полной заменой Night Light. Все, что нужно, — это немного проб и ошибок, и именно поэтому я делюсь с сообществом тем, что узнал.
Вот созданный мной модуль Magisk, содержащий пользовательские значения Ambient EQ, указанные в таблице, показанной выше. Просто скачайте его по ссылке ниже и установите модуль в Magisk Manager.
Скачать модуль AmbientEQTweak Magisk
Если вы хотите настроить Ambient EQ самостоятельно, вам необходимо сделать следующее:
- Создайте наложение ресурсов среды выполнения (RRO), предназначенное для Android Framework (имя пакета: «android»). Вот AndroidManifest.xml из моего наложения.
- Создайте файл arrays.xml с нужными настраиваемыми параметрами. Например, config_displayWhiteBalanceAmbientColorTemperatures — это целочисленный массив, соответствующий столбцу №1 в приведенной выше таблице. в то время как config_displayWhiteBalanceBaseThresholds и config_displayWhiteBalanceDisplayColorTemperatures соответствуют столбцу № 2 в приведенном выше примере. стол. Обратите внимание, что config_displayWhiteBalanceDecreaseThresholds и config_displayWhiteBalanceIncreaseThresholds должны иметь ту же длину, что и config_displayWhiteBalanceBaseThresholds. Вот файл arrays.xml, который я использовал в своем наложении.
- Создайте файл целых чисел.xml, если вы хотите иметь новую минимальную или максимальную цветовую температуру дисплея. Установите минимум в config_displayWhiteBalanceColorTemperatureMin и максимум в config_displayWhiteBalanceColorTemperatureMax. Вот файл Integers.xml, который я использовал в своем наложении.
- Создайте файл dimens.xml, если вы хотите изменить цветовую температуру, в сторону которой будет смещаться Ambient EQ в условиях низкой освещенности. Это делается путем изменения значения config_displayWhiteBalanceLowLightAmbientColorTemperature. Обратите внимание, что порог низкой освещенности — это диапазон значений люкс в массиве config_displayWhiteBalanceLowLightAmbientBrightnesses, который можно переопределить в arrays.xml. (Я заменил диапазон 10–50 по умолчанию на 10, чтобы Pixel 4 падал до 5388K, когда окружающая яркость была ниже 10 люкс.) Вот файл dimens.xml, который я использовал в своем наложении..
- Скомпилируйте и подпишите свой пакет наложения и создайте модуль Magisk, чтобы поместить это наложение в /vendor/overlay.
Вы можете использовать Субстрат и Модуль Магиска шаблоны или вы можете просто извлечь мой модуль Magisk и декомпилировать созданный мной оверлей, чтобы использовать его в качестве основы. Если вы пришли к набору значений, которые вас устраивают, поделитесь своей работой в комментариях ниже или на форумах XDA.
Форумы Google Pixel 4 ||| Форумы Google Pixel 4 XL
Наконец, если вы хотите пойти по пути проб и ошибок, я рекомендую использовать следующие две команды оболочки adb:
-
adb shell dumpsys color_display
- Используйте это, чтобы увидеть, работают ли ваши переопределения минимальной и максимальной цветовой температуры, а также узнать, какова текущая цветовая температура дисплея. -
adb shell dumpsys display
- Найдите выходной сигнал «AmbientColorTemperatureSensor», чтобы узнать, что датчик цвета TMD3702VC сообщает о текущей цветовой температуре окружающей среды. В истории событий указана записанная цветовая температура окружающей среды и время (в миллисекундах эпохи Unix), когда это значение было записано.