ל-Google Pixel 4 עשוי להיות תכונת תצוגה דמוית Apple True Tone

גוגל עובדת על תכונה להתאמה אוטומטית של איזון הלבן של התצוגה על סמך בהירות, כמו True Tone של אפל, אולי עבור Google Pixel 4.

בשנת 2016, אפל הציגה את ה-iPad Pro עם טכנולוגיית התצוגה True Tone של אפל כדי להתאים באופן דינמי את האיזון הלבן על סמך בהירות הסביבה. זוהי תכונה פשוטה אך יעילה מאוד אשר משפרת את חווית הקריאה בכל רמות הבהירות. בין יצרניות מכשירי אנדרואיד, בלבד OnePlus ולאחרונה, LG, ניסו לחקות את True Tone, אם כי רק האחרון עשה זאת בהצלחה. כעת, מצאנו עדויות לכך שגוגל עובדת על תכונת תצוגה כזו, וסביר להניח שהיא תופיע בסדרת Google Pixel 4 הקרובה.

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

העדויות להכללה של תכונה זו מתוארכות ל- מבנה דלף שהשגנו בינואר. במבנה הזה, מצאנו של-Android Q הייתה הגדרת מציין מיקום כדי להחליף את "הצג איזון לבן". אז וגם היום, זה עדיין לא עושה כלום. לאחר חפירה מסוימת, גילינו מדוע: הוא דורש חיישן חדש לחלוטין שאינו קיים בסמארטפונים קיימים של Google Pixel. זה נשמע דומה לפיצ'ר סביר אחר של Pixel 4 שפרסמנו עליו מוקדם יותר היום.

בתוך אפליקציית ההגדרות באנדרואיד Q, יש מחלקה חדשה בשם DisplayWhiteBalancePreferenceController. הוא בודק אם ערך המסגרת הבוליאנית config_displayWhiteBalanceAvailable מוגדר כ-true לפני שמאפשר את הצגת החלפת המצב שלמעלה בהגדרות התצוגה. זה גם דורש שמצב הצבע הנוכחי ב-Pixel לא מוגדר ל-"2", מה שמתאים ל-"Saturated" ב-Pixel 2 ו-"Adaptive" ב-Pixel 3. לדברי דילן ראגה, התכונה "לא עובדת על פרופיל הצבע הרווי מכיוון שפרופיל זה אינו מנוהל נכון בצבע ולא מכויל", כלומר "סביר להניח שאין לו נתוני הכיול כדי לבצע כראוי את השינויים הדרושים במרחב הצבע." מלבד מחלקת בקר ההעדפות, אין שום דבר אחר בהגדרות או ב-SystemUI עבור החדש הזה תכונה.

עם זאת, בתוך המסגרת יש מספרים שלמים מרובים, מערכים שלמים, מערכי מחרוזת ולבסוף מחרוזת אשר תכונה זו מיועדת להתאמה דינמית של איזון הלבן על סמך בהירות, וכי היא דורשת חדש חיישן. המספרים השלמים הבאים, מערכי המספרים השלמים ומערכים המחרוזות מאשרים כי "displayWhiteBalanceתכונה " מגדירה ערך איזון לבן שונה בהתבסס על טמפרטורת הצבע ורמת הבהירות בסביבה.

משאבי displayWhiteBalance ב-framework-res

<array name="config_displayWhiteBalanceAmbientColorTemperatures" />
<array name="config_displayWhiteBalanceBaseThresholds">
<item>0.0item>
array>
<array name="config_displayWhiteBalanceDecreaseThresholds">
<item>0.1item>
array>
<array name="config_displayWhiteBalanceDisplayColorTemperatures" />
array name="config_displayWhiteBalanceDisplayNominalWhite">
<item>0.950456item>
<item>1.000000item>
<item>1.089058item>
array>
array name="config_displayWhiteBalanceDisplayPrimaries">
<item>0.412315item>
<item>0.212600item>
<item>0.019327item>
<item>0.357600item>
<item>0.715200item>
<item>0.119200item>
<item>0.180500item>
<item>0.072200item>
<item>0.950633item>
<item>0.950456item>
<item>1.000000item>
<item>1.089058item>
array>
<array name="config_displayWhiteBalanceIncreaseThresholds">
<item>0.1item>
array>

<integername="config_displayWhiteBalanceBrightnessFilterHorizon">10000integer>
<integername="config_displayWhiteBalanceBrightnessSensorRate">250integer>
<integername="config_displayWhiteBalanceColorTemperatureDefault">6500integer>
<integername="config_displayWhiteBalanceColorTemperatureFilterHorizon">10000integer>
<integername="config_displayWhiteBalanceColorTemperatureMax">8000integer>
<integername="config_displayWhiteBalanceColorTemperatureMin">4000integer>
<integername="config_displayWhiteBalanceColorTemperatureSensorRate">250integer>
<integername="config_displayWhiteBalanceDecreaseDebounce">5000integer>
<integername="config_displayWhiteBalanceIncreaseDebounce">5000integer>

קרא עוד

עם זאת, מה שחשוב יותר הוא המחרוזת הבאה המאשרת שהתכונה דורשת חיישן חדש של Google:

<stringname="config_displayWhiteBalanceColorTemperatureSensorName">com.google.sensor.colorstring>

החיישן הזה לא נמצא באף אחד מהסמארטפונים הקיימים של גוגל פיקסל, כך שהוא יכול להיות חדש בסדרת גוגל פיקסל 4. יתר על כן, ראינו חיישני Google אחרים עם ערכת השמות "com.google.sensor" כגון Active Edge (com.google.sensor.elmyra) ו-Pixel Stand (com.google.sensor.dreamliner). לכן, יש סיכוי טוב שזה "com.google.sensor.color" מתייחס לחיישן אור הסביבה המסוגל למדוד נתוני צבע.

ה TMD2725 ב-Google Pixel 3 לא נראה מסוגל, אבל אולי כל חיישן שישמש ב-Pixel 4 יהיה. חיישן ה-ToF ב-LG G8 ThinQ משויך לחיישן אור סביבה המסוגל לזהות צבע, דבר שדילן אומר שהוא משהו שיצרני חיישני אור הסביבה מתחילים לעשות. אולי Google Pixel 4 יכלול חבילה כזו - אחרי הכל, אנחנו מצפים שה-Pixel 4 יתמוך זיהוי פנים מאובטח.