Mis on subpikslite renderdamine?

Subpikslite renderdamine on protsess, mille käigus kasutatakse arvutitarkvara, et jagada arvutiekraanil üks piksel komponentivärvideks, mis erineva intensiivsusega kombineerivad tajutava värvi. Pildi renderdamiseks alampikslite kasutamise tulemuseks on see, et nurgad ja kõverad tunduvad sujuvamad, kuna standardpikslist väiksemaid kuvaühikuid kasutatakse alade täitmiseks, kus muidu võib olla ainult tahke piksel või üldse mitte. Subpikslite renderdamise protsessi kasutatakse kõige sagedamini fontide välimuse parandamiseks arvutiekraanidel. Ka muid rakendusi, nagu pildi teravustamine või vektorgraafika välimuse parandamine, on välja töötatud, kuid need ei naudi fontide laialdast kasutamist.

Subpikslite renderdamise põhieeldus on seotud sellega, kuidas mõned monitorid kuvavad teavet, eriti vedelkristallkuvarid (LCD). Kui pilt joonistatakse ekraanile, koosneb see paljudest väikestest punktidest, mida nimetatakse piksliteks. Kõik need pikslid võivad olenevalt kuvatehnoloogiast olla üks miljonitest värvitoonidest. Üksikpiksel, mida enamik kasutajaid näeb ainult ühe punktina, koosneb tegelikult kolmest või enamast väiksemast punktist, millest igaüks saab valgustada ainult ühte värvi, tavaliselt punast, rohelist või sinist. Nende värvide kombinatsioon määrab lõpliku värvi, mida nähakse ühe pikslina.

Suuremate pikslite alampikslitega manipuleerides on pildi renderdamisel võimalik saavutada järkjärgulisemaid gradatsioone. Lõpptulemus on see, et ruumi, mida tavaliselt ei hõivaks terve piksel, saab ainult osaliselt täita alampiksliga, luues illusiooni sujuvast joonest. Subpikslite renderdamist võrreldakse sageli mõne teise pilditöötlustehnikaga, mida nimetatakse antialiasingiks ja mis võib mõnikord saavutada sama efekti, kuigi tavaliselt suuremas ulatuses.

Üks komplikatsioon, mis võib muuta alampikslite renderdamise ebatõhusaks, on kasutatava kuvatehnoloogia eripära. Kuigi paljud LCD-ekraanid paigutavad pikslid punasesse, rohelisse ja sinisesse järjestusse, ei tee seda kõik. Mõned korraldavad selle asemel sinise, punase ja rohelise värvid. See võib põhjustada alampikslite renderdusalgoritmi teatud pikslite valesti aktiveerimise. Teksti renderdamise tulemuseks seda tüüpi keskkonnas on kirjas peamiste pikslite ümber nõrk, kuid nähtav värviala, mis tegelikult halvendab teksti kvaliteeti.

Ebaühtlused kuvari riistvaras võivad muuta ka täisvärvipiltide kuvamisel alampikslite renderdamise standardimise raskesti teostatavaks. Mõned algoritmid on olemas, eriti olukordades, kus piltide suurust muudetakse või muudetakse kvaliteedi huvides, kuigi ei garanteerita, et need täiustused tõlgitakse teise monitori kasutavasse arvutisse. Mitmed operatsioonisüsteemid üritavad aga teksti kuvamiseks vaikimisi kasutada alampikslite renderdamist, kuigi ka vaataja nägemine võib mängida rolli selles, kas see on soovitav.