Skia Graphics Engine o Skia es una biblioteca de gráficos 2D de código abierto escrita en C++ . Skia abstrae las API de gráficos específicas de la plataforma (que difieren entre sí). [1] Skia Inc. desarrolló originalmente la biblioteca; Google la adquirió en 2005, [2] y luego lanzó el software como código abierto bajo la licencia de software libre New BSD en 2008.
Descripción general
Para mantener su capacidad multiplataforma, Skia admite varios back-ends (dependientes de la plataforma). Entre ellos se incluyen:
- Rasterización de software de CPU
- Salida en formato de documento portátil (PDF)
- Renderizado acelerado por GPU mediante: [3]
- Respaldado por ANGLE , que traduce las llamadas OpenGL ES a las API nativas del proveedor
- Vulcano y Metal .
- Gráficos vectoriales escalables (SVG)
- Especificación de papel XML (XPS)
Skia es más similar en propósito a Cairo o Pathfinder (lo que significa que se centra en el dibujo) en lugar de otras API más elaboradas como la de Qt que proporcionan sus propios widgets y lenguaje de descripción de UI, etc. [4]
Solicitud
La biblioteca se utiliza a partir de 2023 [actualizar]en Google Chrome , ChromeOS , ChromiumOS , Mozilla Firefox , Mozilla Thunderbird , Android , Firefox OS , Flutter , [5] Avalonia (desde Alpha 4), LibreOffice (desde la versión 7.0) y RAD Studio [6] (desde la versión 12.0).
Plataformas compatibles
- Windows 7, 8, 8.1, 10
- macOS 10.10.5 o posterior
- iOS 8 o posterior
- Android 4.1 (JellyBean) o posterior
- Ubuntu 14.04+, Debian 8+, openSUSE 13.3+ o Fedora Linux 24+
- Navegadores web [7]
Etimología
Skia es una romanización de la palabra 'sombra' en griego (Σκιά).
Historia
Skia Inc, desarrolladores del motor gráfico Skia, fue fundada en 2004 por Mike Reed y Cary Clark en Chapel Hill, Carolina del Norte, antes de ser adquirida por Google en 2005. [8]
Véase también
Referencias
- ^ "Biblioteca de gráficos de Skia". skia.org . Consultado el 1 de noviembre de 2020 .
- ^ Malik, Om (2 de septiembre de 2008). "Google abre el código fuente del motor gráfico Skia". gigaom . Consultado el 31 de agosto de 2011 .
- ^ "Builds especializados". Skia . Consultado el 18 de enero de 2022 .
- ^ "La biblioteca de gráficos 2D de Skia de Google - Phoronix". www.phoronix.com . Consultado el 19 de abril de 2018 .
- ^ "Documentación de Skia". skia.org . Consultado el 20 de abril de 2023 .
- ^ "Estudio RAD". embarcadero.com .
- ^ "CanvasKit - Skia + WebAssembly". skia.org . Consultado el 3 de septiembre de 2021 .
- ^ "Dentro del puesto de avanzada de Google en Chapel Hill: una historia de éxito creciente | WRAL TechWire". 2017-05-24 . Consultado el 2021-10-27 .
Enlaces externos
- Sitio web oficial
- Skia y Freetype: conceptos básicos de gráficos 2D para Android
- Buscador de caminos 3
YouTube
- Skia Path Ops: operaciones de alto rendimiento con conjuntos de geometría en YouTube
- Desarrolladores de Google: Pintura en Chromium, 2012 en YouTube