כיצד להשתלט לחלוטין על ה-Ambient EQ ב-Google Pixel 4

Ambient EQ ב-Google Pixel 4 הוא תכונת כוונון אוטומטי של איזון לבן, אבל היא לא יעילה כמו True Tone של אפל. הנה איך לצבוט אותו.

כאשר גוגל הכריזה על Pixel 4 בחודש שעבר, אחת התכונות הכי התרגשתי לנסות היה Ambient EQ. Ambient EQ הוא מה שגוגל קוראת לתכונת התאמת איזון הלבן האוטומטית שלה. באמצעות חיישן המסוגל למדוד את טמפרטורת הצבע של תאורת הסביבה (ה TMD3702VC), Ambient EQ "מתאים באופן דינמי את התצוגה [איזון לבן] בהתבסס על רמות האור שמסביב." למרבה הצער, Ambient EQ ב-Pixel 4 בקושי מתאים את טמפרטורת הצבע של התצוגה, מה שמוביל למה שאני מרגיש שהיא חוויה מרתקת.

החלפת שווי סביבה בהגדרות תצוגה ב-Google Pixel 4

הסיבה להכללת תכונה כזו מלכתחילה היא משום ש"איזון הלבן הנתפס של תצוגה משתנה עם צבע תאורת הסביבה סביבך", לפי דילן ראגה, אנליסט תצוגה של XDA. לדוגמה, "מסכים נראים לעתים קרובות כחולים מדי כאשר הם צופים בתאורה חמה יותר." על מנת "[לגרום] למסך להיראות עקבי ללא קשר לצבע של תאורת הסביבה", סמארטפונים "צריכים לשנות את טמפרטורת הצבע [התצוגה שלהם] לכיוון צבע הסביבה תְאוּרָה."

המוצר הראשון של גוגל עם תכונת כוונון אוטומטי של איזון לבן היה Nest Hub, שם נמצא התכונה

נקרא גם Ambient EQ. ב-Nest Hub, Ambient EQ הוא לא פחות מקסם. התבוננות בתמונות בתצוגת Nest Hub, ללא קשר למצב התאורה הנוכחי, היא כמו להסתכל על תמונות מודפסות. אתה לא מקבל סוג כזה של חוויה עם Ambient EQ ב-Pixel 4, שלמען ההגינות, הגיוני מכיוון שהסמארטפונים משמשים ליותר מאשר רק להסתכל על תמונות.

Google Nest Hub בתנאי תאורה שונים. Ambient EQ קשור להגדרת "בהירות אוטומטית" במכשיר. קצת קשה לתפוס את האפקט כאן - אתה באמת צריך לראות את זה בעצמך.

עם זאת, ה-Pixel 4 רחוק מלהיות המכשיר הנייד היחיד עם כוונון אוטומטי של איזון לבן, מה שאומר שאנחנו יכולים להשוות איך חברות טכנולוגיה אחרות יישמו את התכונה. גם לאפל וגם לסמסונג יש תכונות דומות, אם כי ה-True Tone של אפל מוכר יותר בזכות שיווק טוב יותר. מהתלונות הרבות שראיתי בפורומים מקוונים כמו Reddit, לא כולם מעריצים איך תצוגת האייפון נראית צהובה עם True Tone מופעל. זו הסיבה שאני מאמין שגוגל הגדירה כמה נמוך EQ Ambient יכול להתאים את הנקודה הלבנה ב-Pixel 4 - הם רצו שהאפקט יהיה עדין ומדויק יותר בצבע כדי שאנשים לא יכבו אותו. סביר להניח שגם הסיבה לכך ש-True Tone מושבת כברירת מחדל באייפון בעוד ש-Ambient EQ מופעל כברירת מחדל ב-Pixel 4.

עם זאת, במטרה שלהם לרצות את כולם, אני חושב שגוגל הייתה קצת שמרנית מדי בבחירת הטווח של Ambient EQ ב-Pixel 4. אני אישית מעריץ גדול של איך ש-True Tone נראה באייפון ובאייפד, אז התאכזבתי לגלות שהנקודה הלבנה של ה-Pixel 4 הממוצע נע בין מינימום של 6300K למקסימום של 7450K המתאים לטמפרטורות צבע סביבה של 5300K ו-8000K בהתאמה. תחת הגדרות ברירת המחדל האלה, אני בקושי מבחין בשינויים בתצוגה בהשוואה לאייפון או אייפד. לשם השוואה, ה-Apple iPad Pro 2016 בגודל 9.7 אינץ' יכול לרדת ל-5388K בתאורת סביבה של 3000K, על פי מדידות שנעשו על ידי אננדטק.

כוונון של שווי סביבה ב-Pixel 4

לפני שמתחילות לעוף התגובות שלדעתי אני יודע יותר מגוגל, רציתי להסביר למה אני חושב שכדאי להתאים את Ambient EQ. הטעם של אנשים שונה בכל הנוגע לאיכות התצוגה. יש אנשים שאוהבים צבעים חמים יותר בעוד שאחרים אוהבים צבעים קרירים יותר. יש אנשים שרוצים שהצגים שלהם תמיד יהיו מדויקים בצבע בעוד שלאחרים אכפת יותר מהנוחות. כמו כל שאר התכונות ב-Pixel 4, גוגל עיצבה את ה-Ambient EQ כך שיפנה לרוב המשתמשים. עם זאת, אם אתה רוצה לשחק עם התכונה כדי להשיג משהו כזה אתה חושב שנראה טוב יותר בשבילך, אז זה מה שאני כאן כדי להראות לך איך לעשות.

וכן, כפי שקורה בתכונות רבות ב-Pixel 4, אפשר לכוונן Ambient EQ ב-Pixel 4, בתנאי יש לך גישת שורש. אני משתמש בפרמטרים מותאמים אישית כבר יותר משבוע, ואני מרגיש שזה לא רק הפך את קריאת הטקסט לנעימה יותר בתאורת סביבה חמה יותר, אלא שזה גם הפחית את מאמץ העיניים. ה-Pixel 4 הפך לסמארטפון שהכי נוח לי להשתמש בו. עם זאת, לפני שאראה לך כיצד לכוונן את ה-Ambient EQ, תצטרך להבין כיצד הפרמטרים שלו נשלטים.

טמפרטורת צבע סביבה

טמפרטורת צבע לתצוגה

הקטנת/הגדלה של סף

5300

6300

0.007874

6000

6400

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

סטוק פרמטרים של שווי סביבה ב-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

פרמטרים מותאמים אישית של EQ סביבתי ב-Pixel 4 שלי.

האם ערכים אלו מושלמים? לא, כמובן שלא - איכות היא סובייקטיבית. האם אני אישית מעדיף איך ה-Pixel 4 נראה עם הערכים האלה? אתה מהמר. אם הייתי יכול לקבל רשימה מלאה של ערכי צבע סביבה/תצוגה של True Tone, הייתי מרחיב את התיקון שלי כך שיתאים יותר לאייפון. אם היה איתי ציוד תצוגה טוב יותר, יכולתי ליצור סט ערכים שגורם ל-Pixel 4 להיראות מדויק בצבע בכל תנאי התאורה הסביבה. ואם הייתי רוצה, אוכל להרחיב את טווח הצבעים של Ambient EQ כדי להפוך אותו לתחליף מוחלט עבור Night Light. כל מה שצריך זה קצת ניסוי וטעייה, ובגלל זה אני חולק את מה שלמדתי עם הקהילה.

הנה מודול Magisk שהכנתי המכיל את ערכי ה-Ambient EQ המותאמים אישית בטבלה המוצגת למעלה. כל שעליך לעשות הוא להוריד אותו מהקישור למטה ולהתקין את המודול ב-Magisk Manager.

הורד את AmbientEQTweak Magisk Module

אם אתה מעוניין בהתאמה אישית של Ambient EQ בעצמך, תצטרך לעשות את הפעולות הבאות:

  1. צור שכבת ריצה של משאבי ריצה (RRO) המכוונת ל-Android Framework (שם חבילה: "android"). הנה ה-AndroidManifest.xml מתוך שכבת העל שלי.
    • צור arrays.xml עם הפרמטרים המותאמים אישית שאתה רוצה. לדוגמה, config_displayWhiteBalanceAmbientColorTemperatures הוא מערך המספרים השלמים התואם לעמודה מס' 1 בטבלה שלמעלה בעוד config_displayWhiteBalanceBaseThresholds ו-config_displayWhiteBalanceDisplayColorTemperaturs מתאימות לעמודה מס' 2 ברשימה למעלה שולחן. שים לב ש-config_displayWhiteBalanceDecreaseThresholds ו-config_displayWhiteBalanceIncreaseThresholds חייבים להיות באורך זהה ל-config_displayWhiteBalanceBaseThresholds. הנה ה-arrays.xml שהשתמשתי בו בשכבת העל שלי.
    • צור קובץ integers.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 שהשתמשתי בו בשכבת העל שלי.
  2. קומפל וחתום על חבילת שכבת-העל שלך וצור מודול Magisk כדי למקם שכבת-על זו ב-/ספק/על-על.

אתה יכול להשתמש ב תַת שִׁכבָה ו מודול מגיסק תבניות או שאתה יכול פשוט לחלץ את Magisk Module שלי ולפרק את שכבת העל שיצרתי כדי להשתמש בו כבסיס. אם הגעת למערכת של ערכים שאתה מרוצה מהם, אנא שתף ​​את עבודתך בתגובות למטה או בפורומים של XDA.

פורומים של גוגל פיקסל 4 ||| פורומים של גוגל פיקסל 4 XL

לבסוף, אם אתה רוצה ללכת למסלול ניסוי וטעייה, אני ממליץ להשתמש בשתי הפקודות הבאות של ה-adb shell:

  • adb shell dumpsys color_display - השתמש בזה כדי לראות אם עקיפות טמפרטורת הצבע המינימליות והמקסימליות שלך פועלות וכדי לראות למה מוגדרת טמפרטורת הצבע הנוכחית של התצוגה.
  • adb shell dumpsys display - חפש את הפלט "AmbientColorTemperatureSensor" כדי לראות כיצד חיישן הצבע TMD3702VC מדווח על טמפרטורת צבע הסביבה הנוכחית. היסטוריית האירועים מפרטת את טמפרטורת הצבע הסביבתית המתועדת ואת הזמן, באלפיות השנייה של עידן יוניקס, שבו הערך נרשם.