Skia Graphics Engine
Skia Graphics Engine — це компактна графічна бібліотека з відкритим вихідним кодом, яка написана на мові програмування С++, розроблена Skia Inc. У 2005 році була придбана компанією Google та переведена у статус вільного програмного забезпечення[1] під ліцензією BSD вільного програмного забезпечення. Тепер ця бібліотека, відома як Skia, з 2017 року використовується у Google Chrome, Chrome OS, Chromium OS, Mozilla Firefox, Android (частково замінена на HWUI, починаючи з Android 3.0[2]), Firefox OS, Flutter, LibreOffice (починаючи з версії 7.0[3]) та Sublime Text 3. Графічна бібліотека Skia також використовується у BlackBerry PlayBook, хоча обсяг її використання не відомий. Skia має декілька основних внутрішніх частин: програмна растеризація на базі центрального процесора, вивід PDF та прискорення OpenGL графічним процесором. Частично реалізовані частини (у яких можливо відсутні деякі функції) також доступні для OpenGL ES, OpenVG, SVG та Adobe SWF (Flash). За метою Skia більш схожа на Cairo (означає, що вона більш спрямована на малювання), а не на інших більш складних інструментів, таких як Qt, які надають свої власні віджети, тощо[4]. Марк Кілгард і Джефф Болз пояснюють та критикують внутрішню будову Skia (станом на 2012 рік) у наступних термінах:[5]
З тих пір, Skia додала підтримку запропонованого NV рендеру шляхів, додавши розширення поставника OpenGL (головним автором якого є Марк Кілгард)[6]. Див. такожПримітки
Посилання |
Portal di Ensiklopedia Dunia