സ്കിയ ഗ്രാഫിക്സ് എൻജിൻ
സി ++ ൽ എഴുതിയ ഒരു ഓപ്പൺ സോഴ്സ് ഗ്രാഫിക്സ് ലൈബ്രറിയാണ് സ്കിയ ഗ്രാഫിക്സ് എഞ്ചിൻ . സ്കിയ ഇങ്ക് ആണ് ഈ ലൈബ്രറി വികസിപ്പിച്ചെടുത്തത്. 2005 ൽ ഗൂഗിൾ ഇത് സ്വന്തമാക്കി, [1] തുടർന്ന് പുതിയ ബിഎസ്ഡി സൗജന്യ സോഫ്റ്റ്വെയർ ലൈസൻസിന് കീഴിൽ ഒരു സ്വതന്ത്ര സോഫ്റ്റ്വെയറായി പുറത്തിറക്കി.
പ്രമാണം:Skia Project Logo.svg | |
Original author(s) | Skia Inc. |
---|---|
വികസിപ്പിച്ചത് | |
റെപോസിറ്ററി | |
ഭാഷ | C++ |
ഓപ്പറേറ്റിങ് സിസ്റ്റം | Android, iOS, Linux, macOS, Windows |
തരം | Graphics library |
അനുമതിപത്രം | New BSD License |
വെബ്സൈറ്റ് | skia github |
ഇപ്പോൾ സ്കിയ എന്നറിയപ്പെടുന്ന ഈ ലൈബ്രറി ഗൂഗിൾ ക്രോം, ക്രോം ഒ.എസ്., ക്രോമിയം ഒ.എസ്., മോസില്ല ഫയർഫോക്സ്, മോസില്ല തണ്ടർബേഡ്, ആൻഡ്രോയ്ഡ് (ആൻഡ്രോയ്ഡ്3.0 [2] മുതൽ HWUI ഭാഗികമായി ഇതിന്റെ ഉപയോഗം അസാധുവാക്കിയെങ്കിലും), ഫയർഫോക്സ് ഒ.എസ്., ഫ്ലട്ടർ എന്നിവയിൽ ഉപയോഗിച്ചുവരുന്നു. ബ്ലാക്ക്ബെറി പ്ലേബുക്കിലും സ്കിയ ലൈബ്രറി നിലവിലുണ്ട്, എന്നിരുന്നാലും അതിന്റെ ഉപയോഗത്തിന്റെ വ്യാപ്തി വ്യക്തമല്ല.
സിപിയു അടിസ്ഥാനമാക്കിയുള്ള സോഫ്റ്റ്വെയർ റാസ്റ്ററൈസേഷന്, പിഡിഎഫ് ഔട്ട്പുട്ടിന്, ജിപിയു- ആക്സിലറേറ്റഡ് ഓപ്പൺജിഎല്ലിന് എന്നിങ്ങനെ നിരവധി ബാക്ക്-എൻഡുകൾ സ്കിയകളുണ്ട്. ഭാഗികമായി നടപ്പിലാക്കിയ ബാക്ക്-എൻഡുകൾ (ചില സവിശേഷതകൾ ഇല്ലാത്തത്) ഓപ്പൺജിഎൽ ഇഎസ്, ഓപ്പൺവിജി, എസ്വിജി, അഡോബ് എസ്ഡബ്ല്യുഎഫ് (ഫ്ലാഷ്) എന്നിവയ്ക്കും ലഭ്യമാണ്. സ്വന്തം വിഡ്ജറ്റുകൾ നൽകുന്ന ക്യൂട്ടി പോലുള്ള മറ്റ് വിശാലമായ ഇൻഫ്രാസ്ട്രക്ചറുകളേക്കാൾ കെയ്റോ അല്ലെങ്കിൽ പാത്ത്ഫൈൻഡർ (ഇത് ഡ്രോയിംഗിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു എന്നർത്ഥം) സ്കിയയ്ക്ക് സമാനമാണ്. [3]
മാർക്ക് കിൽഗാർഡും ജെഫ് ബോൾസും സ്കിയയുടെ ഇന്റേണലുകൾ (2012 ലെ കണക്കനുസരിച്ച്) ഇനിപ്പറയുന്ന നിബന്ധനകളിൽ വിശദീകരിക്കുന്നു (വിമർശിക്കുന്നു): [4]
അതിനുശേഷം, നിർദ്ദിഷ്ട എൻവി പാത്ത് റെൻഡറിംഗ് ഓപ്പൺജിഎൽ വെണ്ടർ വിപുലീകരണത്തിന് സ്കിയ പിന്തുണ ചേർത്തു (അതിൽ കിൽഗാർഡ് പ്രധാന രചയിതാവാണ്). [5]
ഇതും കാണുക
തിരുത്തുക- ഡയറക്റ്റ് 2 ഡി
- സ്റ്റാർലിംഗ് ഫ്രെയിംവർക്ക്
- ആന്റി-ഗ്രെയിൻ ജ്യാമിതി
- സെർവോ പാത്ത്ഫൈൻഡർ
അവലംബങ്ങൾ
തിരുത്തുക- ↑ Malik, Om (2 Sep 2008). "Google Open Sources Skia Graphics Engine". gigaom. Archived from the original on 2011-09-11. Retrieved 31 August 2011.
- ↑ Guy, Romain (18 May 2014). "Android's Font Renderer". medium.com. Retrieved 19 April 2018.
- ↑ "The Skia 2D Graphics Library From Google - Phoronix". www.phoronix.com. Retrieved 19 April 2018.
- ↑ Kilgard, Mark J. (2012). "GPU-accelerated path rendering". ACM Transactions on Graphics. 31 (6): 1–10. doi:10.1145/2366145.2366191.
- ↑ http://on-demand.gputechconf.com/gtc/2014/presentations/S4810-accelerating-vector-graphics-mobile-web.pdf