„Google Pixel 4“ aplinkos EQ yra automatinio baltos spalvos balanso reguliavimo funkcija, tačiau ji nėra tokia efektyvi kaip „Apple True Tone“. Štai kaip jį pakoreguoti.
Kai „Google“ praėjusį mėnesį paskelbė apie „Pixel 4“, viena iš funkcijų Man labiausiai patiko išbandyti buvo aplinkos EQ. „Ambient EQ“ yra tai, ką „Google“ vadina savo automatinio baltos spalvos balanso reguliavimo funkcija. Naudojant jutiklį, galintį išmatuoti aplinkos apšvietimo spalvų temperatūrą ( TMD3702VC), Ambient EQ "dinamiškai koreguoja ekraną [baltos spalvos balansą] pagal aplinkos apšvietimo lygį." Deja, „Pixel 4“ aplinkos EQ vos koreguoja ekrano spalvų temperatūrą, todėl, mano nuomone, yra nepaprasta patirtis.
Priežastis, dėl kurios pirmiausia įtraukta tokia funkcija, yra ta, kad „[a] ekrano baltos spalvos balansas kinta priklausomai nuo jus supančio aplinkos apšvietimo spalvos“. Dylanas Raga, XDA ekrano analitikas. Pavyzdžiui, „ekranai dažnai atrodo pernelyg mėlyni, kai žiūrima esant šiltesniam apšvietimui“. Kad „[kad] ekranas atrodytų nuoseklus neatsižvelgiant į aplinkos apšvietimo spalvą“, išmanieji telefonai „turėtų keisti [savo ekrano] spalvų temperatūrą į aplinkos spalvą apšvietimas“.
Pirmasis „Google“ produktas su automatinio baltos spalvos balanso reguliavimo funkcija buvo „Nest Hub“, kur ši funkcija yra taip pat vadinamas Ambient EQ. „Nest Hub“ „Ambient EQ“ yra magija. Žiūrėti vaizdus „Nest Hub“ ekrane, neatsižvelgiant į dabartinę apšvietimo sąlygas, prilygsta spausdintų nuotraukų žiūrėjimui. Neturite tokios patirties naudodami „Pixel 4“ aplinkos ekvalaizerį, o tai, tiesą sakant, prasminga, nes išmanieji telefonai naudojami ne tik vaizdams žiūrėti.
„Google Nest Hub“ skirtingomis apšvietimo sąlygomis. Ambient EQ yra susietas su įrenginio „automatinio ryškumo“ nustatymu. Čia šiek tiek sunku užfiksuoti efektą – jums tikrai reikia tai pamatyti patiems.
Tačiau „Pixel 4“ toli gražu nėra vienintelis mobilusis įrenginys su automatiniu baltos spalvos balanso reguliavimu, o tai reiškia, kad galime palyginti, kaip šią funkciją įdiegė kitos technologijų įmonės. Tiek „Apple“, tiek „Samsung“ turi panašių funkcijų, nors „Apple True Tone“ yra labiau žinomas dėl geresnės rinkodaros. Iš daugybės skundų, kuriuos mačiau internetiniuose forumuose, tokiuose kaip „Reddit“, ne visi mėgsta, kaip geltonai atrodo „iPhone“ ekranas, kai įjungtas „True Tone“. Štai kodėl manau, kad „Google“ nustatė, kaip žemas aplinkos ekvalaizeris gali reguliuoti „Pixel 4“ baltą tašką – jie norėjo, kad efektas būtų subtilesnis ir tikslesnės spalvos, kad žmonės jo neišjungtų. Taip pat tikėtina, kad „True Tone“ pagal numatytuosius nustatymus yra išjungtas „iPhone“, o „Ambient EQ“ pagal numatytuosius nustatymus įjungtas „Pixel 4“.
Tačiau, siekdama įtikti visiems, manau, kad „Google“ buvo šiek tiek per konservatyvi, rinkdama „Pixel 4“ aplinkos EQ diapazoną. Aš asmeniškai esu didelis gerbėjas, kaip „True Tone“ atrodo „iPhone“ ir „iPad“, todėl nusivyliau sužinojęs, kad „Pixel 4“ baltas taškas vidurkis svyruoja nuo mažiausiai 6300K iki didžiausios 7450K, atitinkantis 5300K ir 8000K aplinkos spalvų temperatūrą atitinkamai. Pagal šiuos numatytuosius nustatymus beveik nepastebiu ekrano pokyčių, palyginti su „iPhone“ ar „iPad“. Palyginimui, 2016 m. 9,7 colio Apple iPad Pro gali sumažėti iki 5388K esant 3000K aplinkos apšvietimui, remiantis matavimais, kuriuos atliko AnandTech.
„Pixel 4“ aplinkos EQ koregavimas
Prieš pradedant skraidyti komentarai, kad, manau, žinau daugiau nei „Google“, norėjau paaiškinti, kodėl, mano nuomone, verta koreguoti Ambient EQ. Žmonių skoniai skiriasi, kai kalbama apie rodymo kokybę. Kai kurie žmonės mėgsta šiltesnes spalvas, o kiti mėgsta šaltesnes spalvas. Kai kurie žmonės nori, kad jų ekranai visada būtų tikslūs, o kitiems labiau rūpi patogumas. Kaip ir visos kitos „Pixel 4“ funkcijos, „Google“ sukūrė „Ambient EQ“ taip, kad patiktų daugumai vartotojų. Tačiau, jei norite pažaisti su funkcija ir gauti ką nors tokio tu manau atrodo geriau tau, tada aš esu čia, kad parodyčiau, kaip tai padaryti.
Ir taip, kaip ir daugelio „Pixel 4“ funkcijų atveju, galima pakoreguoti „Pixel 4“ aplinkos EQ turite root prieigą. Jau daugiau nei savaitę naudoju pasirinktinius parametrus ir jaučiu, kad tai ne tik padarė malonesnį teksto skaitymą esant šiltesniam aplinkos apšvietimui, bet ir sumažino akių įtampą. „Pixel 4“ tapo išmaniuoju telefonu, kurį man patogiausia naudoti. Tačiau prieš parodydami, kaip pakoreguoti aplinkos EQ, turėsite suprasti, kaip valdomi jo parametrai.
Aplinkos spalvų temperatūra |
Ekrano spalvų temperatūra |
Sumažinti/padidinti slenksčius |
---|---|---|
5300 |
6300 |
0.007874 |
6000 |
6400 |
0.0075472 |
7000 |
6850 |
0.006993 |
8000 |
7450 |
0.0067114 |
„Pixel 4“ ir „Pixel 4 XL“ aplinkos EQ parametrai.
Aukščiau pateiktoje lentelėje pateikiami svarbiausi „Pixel 4“ aplinkos EQ parametrai. Pirmuosiuose dviejuose stulpeliuose rodoma pagrindinė „Pixel 4“ ekrano spalvų temperatūra (2 stulpelis), atsižvelgiant į aplinkos spalvų temperatūrą (1 stulpelis). Naudojant skaičiavimą, apimantį sumažinimo / didinimo slenksčius ir kai kuriuos kitus parametrus, Pixel 4 gali reguliuoti ekrano spalvų temperatūrą iki bet kokios vertės tarp minimalios (6300K) ir didžiausios (7450K). Jei norite perskaityti, kaip apskaičiuojamos šios tarpinės reikšmės, rekomenduoju perskaitykite kiekvieno AOSP nustatymo aprašus. Ieškokite „config_displayWhiteBalance“, kad rastumėte visus atitinkamus aplinkos EQ parametrus ir jų aprašymus.
Turėdamas šias žinias, patobulinau Ambient EQ, kad naudočiau žinomų Apple True Tone verčių derinį (dėka Anandtech) ir atsargines „Pixel 4“ vertes, kad sukurtumėte šiuos pakeitimus:
Aplinkos spalvų temperatūra |
Ekrano spalvų temperatūra |
Sumažinti/padidinti slenksčius |
---|---|---|
3000 |
5388 |
0.008 |
5000 |
6404 |
0.0076981 |
6000 |
6700 |
0.0075472 |
7000 |
6850 |
0.006993 |
8000 |
7450 |
0.0067114 |
Priskirti aplinkos EQ parametrai mano „Pixel 4“.
Ar šios vertybės tobulos? Ne, žinoma, ne – kokybė yra subjektyvi. Ar man asmeniškai labiau patinka, kaip „Pixel 4“ atrodo su šiomis vertėmis? Jūs lažinate. Jei galėčiau gauti visą „True Tone“ aplinkos / ekrano spalvų verčių sąrašą, išplėčiau savo įgnybimą, kad geriau atitiktų „iPhone“. Jei turėčiau geresnę rodymo įrangą, galėčiau sukurti verčių rinkinį, dėl kurio „Pixel 4“ atrodytų tikslių spalvų visomis aplinkos apšvietimo sąlygomis. Ir jei norėčiau, galėčiau išplėsti „Ambient EQ“ spalvų diapazoną, kad jis visiškai pakeistų „Night Light“. Tereikia šiek tiek bandymų ir klaidų, todėl dalinuosi su bendruomene tuo, ką išmokau.
Štai mano sukurtas Magisk modulis, kuriame yra tinkintos aplinkos EQ reikšmės aukščiau pateiktoje lentelėje. Tiesiog atsisiųskite jį iš toliau pateiktos nuorodos ir įdiekite modulį Magisk Manager.
Atsisiųskite „AmbientEQTweak Magisk“ modulį
Jei norite patys tinkinti aplinkos EQ, turėsite atlikti šiuos veiksmus:
- Sukurkite vykdymo laiko išteklių perdangą (RRO), taikomą pagal „Android Framework“ (paketo pavadinimas: „android“). Štai AndroidManifest.xml iš mano perdangos.
- Sukurkite arrays.xml su norimais tinkintais parametrais. Pavyzdžiui, config_displayWhiteBalanceAmbientColorTemperatures yra sveikųjų skaičių masyvas, atitinkantis pirmiau pateiktos lentelės stulpelį Nr. o config_displayWhiteBalanceBaseThresholds ir config_displayWhiteBalanceDisplayColorTemperatures atitinka 2 stulpelį pirmiau stalo. Atminkite, kad parametrai config_displayWhiteBalanceDecreaseThresholds ir config_displayWhiteBalanceIncreaseThresholds turi būti tokio pat ilgio kaip ir config_displayWhiteBalanceBaseThresholds. Štai masyvas.xml, kurį naudojau perdangoje.
- Sukurkite failą integers.xml, jei norite turėti naują minimalią arba maksimalią ekrano spalvų temperatūrą. Nustatykite mažiausią vertę config_displayWhiteBalanceColorTemperatureMin, o didžiausią – config_displayWhiteBalanceColorTemperatureMax. Štai sveikieji skaičiai.xml, kuriuos naudojau savo perdangoje.
- Sukurkite dimens.xml, jei norite pakeisti, kokią spalvų temperatūrą aplinkos ekvalaizeris pakeis prasto apšvietimo sąlygomis. Tai atliekama pakeitus config_displayWhiteBalanceLowLightAmbientColorTemperature reikšmę. Atminkite, kad prasto apšvietimo slenkstis yra liukso verčių diapazonas masyve config_displayWhiteBalanceLowLightAmbientBrightnesses, kurį galima nepaisyti faile arrays.xml. (Pakeičiau numatytąjį 10–50 diapazoną nustatydamas 10, kad „Pixel 4“ sumažėtų iki 5 388 K, kai aplinkos šviesumas buvo mažesnis nei 10 liuksų.) Štai dimens.xml, kurį naudojau perdangoje.
- Sukompiliuokite ir pasirašykite savo perdangos paketą ir sukurkite Magisk modulį, kad įdėtumėte šią perdangą į /vendor/overlay.
Galite naudoti Substratas ir Magisk modulis šablonus arba galite tiesiog išskleisti mano Magisk modulį ir dekompiliuoti perdangą, kurią padariau naudoti kaip pagrindą. Jei sugalvosite vertybių rinkinį, kuriuo esate patenkinti, pasidalykite savo darbu toliau pateiktuose komentaruose arba XDA forumuose.
„Google Pixel 4“ forumai ||| „Google Pixel 4 XL“ forumai
Galiausiai, jei norite eiti bandymų ir klaidų keliu, rekomenduoju naudoti šias dvi adb apvalkalo komandas:
-
adb shell dumpsys color_display
- Naudokite tai norėdami pamatyti, ar veikia minimalios ir maksimalios spalvos temperatūros nepaisymas, ir pamatyti, kokia yra dabartinė ekrano spalvų temperatūra. -
adb shell dumpsys display
- Ieškokite „AmbientColorTemperatureSensor“ išvesties, kad pamatytumėte, kokią TMD3702VC spalvų jutiklio informaciją apie esamą aplinkos spalvų temperatūrą. Įvykių istorijoje pateikiama įrašyta aplinkos spalvų temperatūra ir laikas (Unix epochos milisekundėmis), per kurį buvo įrašyta reikšmė.